diff --git a/docs/OGIT-DOMAIN-LIFT-CATALOGUE.md b/docs/OGIT-DOMAIN-LIFT-CATALOGUE.md index 2bd0f551..1c47bf40 100644 --- a/docs/OGIT-DOMAIN-LIFT-CATALOGUE.md +++ b/docs/OGIT-DOMAIN-LIFT-CATALOGUE.md @@ -93,8 +93,8 @@ arago/almato coordination." | `Accounting` | 9 | 20 | 7 | Lift-tested | Mixed-authorship: `Viktor Voss` / `Gibson Xavier` / `Moritz Vannahme` (25 files, original arago/almato) + a prior session's extension (`Claude (AdaWorldAPI/lance-graph 3-hop optim)`, 11 files **promoted to the OGIT fork** via commit `c5dc1b8`). The 11 are a completed promotion (fork → mirrored here), the worked example of the staging-tier model (`vocab/exports/PROVENANCE.md`), NOT stranded content. Covered conceptually via `0x02XX` commerce/ERP via Odoo lift. Structural changes to the upstream files need arago coordination; the 11 OGAR-promoted ones are ours. | | `Advertising` | 16 | 0 | 0 | Imported | | | `Audit` | 3 | 0 | 0 | Lift-tested | `Marek Meyer` (sole author) — pure upstream. Audit-as-Lance-version (ADR-013) covers the semantics. | -| `Auth` | 13 | 24 | 6 | Imported | Cross-walk to `0x0BXX` auth domain (Zitadel/Zanzibar) queued | -| `Automation` | 22 | 105 | 0 | Imported | OLD `marsNodeType` superseded by `NTO/MARS/` | +| `Auth` | 14 | 31 | 7 | Imported | Cross-walk to `0x0BXX` auth domain (Zitadel/Zanzibar) queued. +1 entity, +7 attributes, +1 verb at the 2026-10-10 re-vendor | +| `Automation` | 22 | 107 | 0 | Imported | OLD `marsNodeType` superseded by `NTO/MARS/`. +2 attributes at the 2026-10-10 re-vendor (`manualProcessingTimeSeconds`, `savedTimeSeconds`) | | `Botany` | 2 | 0 | 0 | Imported | | | `ClassificationStandard` | 2 | 5 | 2 | Imported | | | `Compliance` | 1 | 4 | 4 | Lift-tested | `chris.boos@almato.com` (sole author) — pure upstream | @@ -112,10 +112,11 @@ arago/almato coordination." | `FinancialMarket` | 20 | 24 | 7 | Imported | | | `Forms` | 3 | 0 | 0 | Imported | | | `Forum` | 22 | 1 | 4 | Imported | Covered by `class_ids::PROJECT_FORUM` etc. | +| `GFS` | 5 | 16 | 2 | Imported | Bardioc Graph File System namespace (upstream almatoai, 2026-05-28). Added at the 2026-10-10 re-vendor | | `GeoProfile` | 1 | 11 | 0 | Imported | `Codes/` subdir — country/region codes | | `HR` | 10 | 0 | 4 | Imported | `Recruiting/` subdir | | `Health` | 7 | 22 | 0 | Imported | `Diagnostics/` subdir; HIPAA domain covered by `0x09XX` | -| `Healthcare` | 7 | 0 | 0 | Imported | `entities/` + `enumerations/` — namespace for `0x09XX` | +| `Healthcare` | 8 | 0 | 0 | Imported | `entities/` + `enumerations/` — namespace for `0x09XX`. +1 entity (`Assessment` sub-tree) at the 2026-10-10 re-vendor | | `Knowledge` | 4 | 1 | 0 | Imported | | | `Legal` | 2 | 3 | 1 | Imported | | | `Location` | 4 | 7 | 0 | Imported | | @@ -124,7 +125,7 @@ arago/almato coordination." | `MRO` | 11 | 0 | 11 | Imported | `Aviation/` subdir | | `MRP` | 10 | 17 | 5 | Imported | | | `MaterialManagement` | 1 | 0 | 0 | Imported | | -| `Medical` | 0 | 0 | 0 | Imported | `namespaces/`, `sql_mirror/` — special form (non-TTL) | +| `Medical` | 0 | 0 | 0 | Imported | `namespaces/` — special form (non-TTL). `sql_mirror/` (25 files) was removed upstream at `18f8177e` as a private schema that belongs in the MedCare family only | | `Meteorology` | 8 | 2 | 0 | Imported | | | `Mobile` | 7 | 40 | 0 | Imported | | | `Network` | 27 | 0 | 0 | Imported | NetworkInterface = MARS Machine `contains` target | @@ -160,21 +161,22 @@ arago/almato coordination." | `Survey` | 3 | 0 | 0 | Imported | | | `Transport` | 5 | 14 | 8 | Lift-tested | `chris.boos@almato.com` (sole author, 27 files) — pure upstream-arago | | `UserMeta` | 4 | 0 | 4 | Imported | | +| `Utilities` | 270 | 924 | 100 | Imported | Electricity and Emissions vocabulary (1295 files); an AdaWorldAPI fork addition, not in upstream almatoai. Added at the 2026-10-10 re-vendor | | `Version` | 0 | 3 | 0 | Imported | Used by MARS Machine for OS version | | **`WorkOrder`** | 27 | 0 | 0 | **Lift-tested** | **Our extension** (`dcterms:creator` = `bus-compiler` + `family-codec-smith` — internal agent authors, zero external). Authored for `woa-rs`. All 27 TTLs declared as `rdfs:Class`, including the 12 in `verbs/`. **The `rdfs:Class`-as-verb convention is deliberate, not a quirk** — it makes each verb a typed template (slots, inheritance, policy metadata) that `ogar-render-askama` can compile-time-validate against a binding, the same way askama validates HTML templates against a Rust struct. See `docs/VERB-AS-CLASS-TEMPLATE.md`. Previous catalogue row split 15 entities + 12 verbs by directory; the content-driven count is 27 first-class typed declarations (entities + verb-as-class templates), which is what `ogar-from-schema` sees and what the action-render path consumes. | -| **TOTALS** | **549** | **599** | **241** | — | + 42 other (Medical sql_mirror, etc.) | +| **TOTALS** | **826** | **1548** | **344** | — | + 17 other. Rows changed at the 2026-10-10 re-vendor were updated by their file delta (added minus deleted, counted by the nearest `entities` / `attributes` / `verbs` directory), so the earlier per-row rule is kept | ## Adjacent imports (not NTO) | Path | Files | Purpose | |---|--:|---| -| `vocab/imports/ogit/SGO/` | 508 TTLs | Upper ontology — `core/`, `ogit/`, `sgo/`. **`SGO/sgo/verbs/` is the 176-verb canonical AST predicate vocabulary** lifted by `ogar-from-schema::sgo` | +| `vocab/imports/ogit/SGO/` | 509 TTLs | Upper ontology — `core/`, `ogit/`, `sgo/`. **`SGO/sgo/verbs/` is the 176-verb canonical AST predicate vocabulary** lifted by `ogar-from-schema::sgo` | | `vocab/imports/ogit/SDF/` | 7 JSON | Standard Data Format config samples (MARS/Automation) — instance configs, not schema | | `vocab/imports/ogit/ogit.ttl` | 1 TTL | Root ontology declaring `ogit:Entity`, `ogit:Verb`, `ogit:Attribute` | ## Provenance -All imports at OGIT SHA `d0f489fff94640fef1e6abe7eacba90a1a144579` -(2026-05-30). See `vocab/imports/ogit/PROVENANCE.md` for the re-vendor +All imports at OGIT SHA `18f8177ec63dc2c26cb635556fedc7f54186b7b4` +(2026-07-06), re-vendored 2026-10-10 from `d0f489f`. See `vocab/imports/ogit/PROVENANCE.md` for the re-vendor recipe and `vocab/imports/ogit/NTO/MARS/PROVENANCE.md` for the MARS-specific XSD-oracle provenance. diff --git a/vocab/imports/ogit/NTO/Auth/attributes/deviceType.ttl b/vocab/imports/ogit/NTO/Auth/attributes/deviceType.ttl new file mode 100644 index 00000000..623e8a3b --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/attributes/deviceType.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix ogit.Auth: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:deviceType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "deviceType"; + dcterms:description "Category of an end-user device used to access the platform. Distinct from ogit.Mobile:deviceType (free-form, mobile-domain): this attribute is fixed-set and covers the auth-relevant device categories that drive access policy."; + dcterms:valid "start=2026-06-01;"; + dcterms:creator "Almato AG"; + ogit:validation-parameter "mobile,desktop,web,hsm,hardware-wallet"; + ogit:validation-type "fixed"; +. diff --git a/vocab/imports/ogit/NTO/Auth/attributes/fingerprint.ttl b/vocab/imports/ogit/NTO/Auth/attributes/fingerprint.ttl new file mode 100644 index 00000000..11723580 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/attributes/fingerprint.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.Auth: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:fingerprint + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fingerprint"; + dcterms:description "Cryptographic device fingerprint that uniquely identifies an end-user device across login sessions. Opaque string, set by the platform on first device registration."; + dcterms:valid "start=2026-06-01;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Auth/attributes/isWorkspace.ttl b/vocab/imports/ogit/NTO/Auth/attributes/isWorkspace.ttl new file mode 100644 index 00000000..fbd76579 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/attributes/isWorkspace.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix ogit.Auth: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:isWorkspace + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isWorkspace"; + dcterms:description "Boolean marker on ogit.Auth:Team. When true, the team is a self-service Workspace whose members manage themselves and which owns its own DataScope. When false or absent, the team is a classical enterprise-RBAC group administered by org admins."; + dcterms:valid "start=2026-06-01;"; + dcterms:creator "Almato AG"; + ogit:validation-parameter "true,false"; + ogit:validation-type "fixed"; +. diff --git a/vocab/imports/ogit/NTO/Auth/attributes/lastSeenAt.ttl b/vocab/imports/ogit/NTO/Auth/attributes/lastSeenAt.ttl new file mode 100644 index 00000000..b4987427 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/attributes/lastSeenAt.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.Auth: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:lastSeenAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lastSeenAt"; + dcterms:description "ISO timestamp of the most recent successful authentication from this device."; + dcterms:valid "start=2026-06-01;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Auth/attributes/registeredAt.ttl b/vocab/imports/ogit/NTO/Auth/attributes/registeredAt.ttl new file mode 100644 index 00000000..447f11be --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/attributes/registeredAt.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.Auth: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:registeredAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "registeredAt"; + dcterms:description "ISO timestamp at which an end-user device was first registered against the platform. Explicit lifecycle property on ogit.Auth:Device, distinct from the platform-standard ogit/_created (which records vertex-creation time but is system-managed). Distinct from the SGO verb ogit:registeredAt (Person-to-Address relation) -- this is an attribute on Device in the Auth namespace."; + dcterms:valid "start=2026-06-01;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Auth/attributes/revokedAt.ttl b/vocab/imports/ogit/NTO/Auth/attributes/revokedAt.ttl new file mode 100644 index 00000000..dcaf2ef8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/attributes/revokedAt.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.Auth: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:revokedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "revokedAt"; + dcterms:description "ISO timestamp set when an end-user device is revoked (loss, theft, or admin action). After this point all authentication attempts from the device are denied. Specialised Auth-namespace counterpart to the generic top-level ogit:revokedAt; both coexist by Cy's call (2026-06-01) so that device revocation can be reasoned about as an Auth-specific concept separately from generic revocation."; + dcterms:valid "start=2026-06-01;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Auth/attributes/securityLevel.ttl b/vocab/imports/ogit/NTO/Auth/attributes/securityLevel.ttl new file mode 100644 index 00000000..832e3681 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/attributes/securityLevel.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix ogit.Auth: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:securityLevel + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "securityLevel"; + dcterms:description "Discrete security level of an end-user device. 0 = unverified, 50 = registered, 80 = managed (MDM or equivalent), 100 = HSM or hardware wallet. Drives per-file device restrictions in conjunction with file-side minDeviceSecurityLevel."; + dcterms:valid "start=2026-06-01;"; + dcterms:creator "Almato AG"; + ogit:validation-parameter "0,50,80,100"; + ogit:validation-type "fixed"; +. diff --git a/vocab/imports/ogit/NTO/Auth/entities/Account.ttl b/vocab/imports/ogit/NTO/Auth/entities/Account.ttl index 4e4007ae..1d244113 100644 --- a/vocab/imports/ogit/NTO/Auth/entities/Account.ttl +++ b/vocab/imports/ogit/NTO/Auth/entities/Account.ttl @@ -68,6 +68,7 @@ ogit.Auth:Account [ ogit.Auth:consents ogit.Auth:Application ] [ ogit.Auth:isMemberOf ogit.Auth:Organization ] [ ogit.Auth:isMemberOf ogit.Auth:Team ] + [ ogit.Auth:uses ogit.Auth:Device ] [ ogit:consumes ogit.Project:Milestone ] [ ogit:consumes ogit.Project:Project ] [ ogit:supervises ogit.Project:Project ] diff --git a/vocab/imports/ogit/NTO/Auth/entities/Application.ttl b/vocab/imports/ogit/NTO/Auth/entities/Application.ttl index 3a21076b..4f99e735 100644 --- a/vocab/imports/ogit/NTO/Auth/entities/Application.ttl +++ b/vocab/imports/ogit/NTO/Auth/entities/Application.ttl @@ -30,6 +30,8 @@ ogit.Auth:Application ogit:optional-attributes ( ogit.Auth:allowedTypes ogit.Auth.Application:type + ogit:category + ogit:tags ogit.Auth.Application:status ogit.Auth.Application:parent ogit.Auth.Application:urls diff --git a/vocab/imports/ogit/NTO/Auth/entities/Device.ttl b/vocab/imports/ogit/NTO/Auth/entities/Device.ttl new file mode 100644 index 00000000..2397f65d --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/entities/Device.ttl @@ -0,0 +1,48 @@ +@prefix ogit: . +@prefix ogit.Auth: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +# ogit.Auth:Device -- end-user device that authenticates against +# the platform. Distinct from the SGO ogit:Device which models +# datacenter equipment (servers, sensors, PDUs). The Auth-context +# device is a smartphone, laptop, browser session, HSM, or +# hardware wallet that an ogit.Auth:Account uses to access +# platform services. Drives per-file device restrictions when +# combined with file-side minDeviceSecurityLevel and +# restrictToDevices attributes (see ogit.GFS:File). + +ogit.Auth:Device + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Device"; + dcterms:description "An end-user device that authenticates against the platform and uses platform services. Distinct from the SGO ogit:Device which models datacenter equipment."; + dcterms:valid "start=2026-06-01;"; + dcterms:creator "Almato AG"; + dcterms:created "2026-06-01"; + dcterms:modified "2026-06-01"; + ogit:admin-contact "Almato AG"; + ogit:tech-contact "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:blob "false"; + ogit:mandatory-attributes ( + ogit:name + ogit.Auth:deviceType + ogit.Auth:securityLevel + ); + ogit:optional-attributes ( + ogit.Auth:fingerprint + ogit.Auth:registeredAt + ogit.Auth:lastSeenAt + ogit.Auth:revokedAt + ); + ogit:indexed-attributes ( + ogit.Auth:fingerprint + ); + ogit:history ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/entities/Team.ttl b/vocab/imports/ogit/NTO/Auth/entities/Team.ttl index f54ee1cb..5ce81834 100644 --- a/vocab/imports/ogit/NTO/Auth/entities/Team.ttl +++ b/vocab/imports/ogit/NTO/Auth/entities/Team.ttl @@ -26,6 +26,7 @@ ogit.Auth:Team ); ogit:optional-attributes ( ogit:description + ogit.Auth:isWorkspace ); ogit:indexed-attributes ( diff --git a/vocab/imports/ogit/NTO/Auth/verbs/owns.ttl b/vocab/imports/ogit/NTO/Auth/verbs/owns.ttl new file mode 100644 index 00000000..71664f0d --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/verbs/owns.ttl @@ -0,0 +1,20 @@ +@prefix ogit: . +@prefix ogit.Auth: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:owns + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "owns"; + dcterms:description "Auth-namespace ownership relation. Currently used to anchor a Vault DataScope to its owning Person (Personal Vault) -- the relation survives Account deactivation so a Person who changes employer keeps the Vault reachable through any remaining Account that belongs to the Person."; + dcterms:valid "start=2026-06-01;"; + dcterms:creator "Almato AG"; + dcterms:created "2026-06-01"; + dcterms:modified "2026-06-01"; + ogit:admin-contact "Almato AG"; + ogit:tech-contact "Almato AG"; + ogit:history ( + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/manualProcessingTimeSeconds.ttl b/vocab/imports/ogit/NTO/Automation/attributes/manualProcessingTimeSeconds.ttl new file mode 100644 index 00000000..be879474 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/manualProcessingTimeSeconds.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:manualProcessingTimeSeconds + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "manualProcessingTimeSeconds"; + dcterms:description "An integer which contains the manual processing time defined in seconds."; + dcterms:valid "start=2026-05-07;"; + dcterms:creator "Meganitrospeed"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/savedTimeSeconds.ttl b/vocab/imports/ogit/NTO/Automation/attributes/savedTimeSeconds.ttl new file mode 100644 index 00000000..61c73b3a --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/savedTimeSeconds.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:savedTimeSeconds + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "savedTimeSeconds"; + dcterms:description "An integer which contains the aggregation of all KnowledgeItem manualProcessingTimeSeconds ."; + dcterms:valid "start=2026-05-15;"; + dcterms:creator "Meganitrospeed"; +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/AutomationIssue.ttl b/vocab/imports/ogit/NTO/Automation/entities/AutomationIssue.ttl index e00a990e..aab02e33 100644 --- a/vocab/imports/ogit/NTO/Automation/entities/AutomationIssue.ttl +++ b/vocab/imports/ogit/NTO/Automation/entities/AutomationIssue.ttl @@ -44,6 +44,7 @@ IssueCondition is processed first."""; ogit.Automation:webhook ogit.RL:state ogit.RL:totalReward + ogit.Automation:savedTimeSeconds ); ogit:indexed-attributes ( ogit:subject diff --git a/vocab/imports/ogit/NTO/Automation/entities/KnowledgeItem.ttl b/vocab/imports/ogit/NTO/Automation/entities/KnowledgeItem.ttl index 11323df6..1028eb51 100644 --- a/vocab/imports/ogit/NTO/Automation/entities/KnowledgeItem.ttl +++ b/vocab/imports/ogit/NTO/Automation/entities/KnowledgeItem.ttl @@ -53,6 +53,7 @@ In that case, the KnowledgeItem executes operations, which serves the exploitati ogit.Automation:deployToEngine ogit.Automation:isDeployed ogit.Automation:deployStatus + ogit.Automation:manualProcessingTimeSeconds ); ogit:indexed-attributes ( ogit:_tags diff --git a/vocab/imports/ogit/NTO/Documents/entities/Document.ttl b/vocab/imports/ogit/NTO/Documents/entities/Document.ttl index 255a7e01..32b934a9 100644 --- a/vocab/imports/ogit/NTO/Documents/entities/Document.ttl +++ b/vocab/imports/ogit/NTO/Documents/entities/Document.ttl @@ -23,6 +23,7 @@ ogit.Documents:Document ogit:type ogit:creationTime ogit:modificationTime + ogit:status ); ogit:indexed-attributes ( ); @@ -30,5 +31,7 @@ ogit.Documents:Document [ ogit:consistsOf ogit:Attachment ] [ ogit:describes ogit.ServiceManagement:Service ] [ ogit:represents ogit.Forms:Form ] + [ ogit:references ogit.Forms:Form ] + [ ogit:references ogit.Forms:FormField ] ); . diff --git a/vocab/imports/ogit/NTO/Documents/entities/DocumentInfoRecord.ttl b/vocab/imports/ogit/NTO/Documents/entities/DocumentInfoRecord.ttl index 19fc99c0..226d326a 100644 --- a/vocab/imports/ogit/NTO/Documents/entities/DocumentInfoRecord.ttl +++ b/vocab/imports/ogit/NTO/Documents/entities/DocumentInfoRecord.ttl @@ -14,6 +14,7 @@ ogit.Documents:DocumentInfoRecord dcterms:creator "Marek Meyer"; ogit:scope "NTO"; ogit:parent ogit:Node; + ogit:blob "true"; ogit:mandatory-attributes ( ); ogit:optional-attributes ( @@ -23,12 +24,14 @@ ogit.Documents:DocumentInfoRecord ogit.Documents:documentVersion ogit:name ogit:description + ogit:type + ogit:creationTime ); ogit:indexed-attributes ( ); ogit:allowed ( [ ogit:specifies ogit.PLM:Product ] [ ogit:consistsOf ogit:Attachment ] - + [ ogit:includes ogit.Documents:Document ] ); . diff --git a/vocab/imports/ogit/NTO/GFS/README.md b/vocab/imports/ogit/NTO/GFS/README.md new file mode 100644 index 00000000..a260c093 --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/README.md @@ -0,0 +1,47 @@ +# GFS + +## Overview + +This is a graph system NTO governing the **Bardioc Graph File +System (GFS)** -- a platform-level filesystem in which files, +folders, symbolic links, sharing tokens, and file-type-to-app +mappings are first-class graph constructs. Bytes live in the +platform object store; metadata, permissions, and audit live +in the graph. + +## Contents + +| Folder | What it holds | +|---|---| +| `entities/` | Five vertex types: `File`, `Folder`, `Symlink`, `ShareLink`, `AppHandler`. Each derives from `ogit:Entity`; none are subclasses of an existing OGIT type. | +| `verbs/` | Two new edges: `refersTo` (Symlink to target), `sharedVia` (File or Folder to ShareLink). Containment (`ogit:contains`) and team membership (`ogit.Auth:isMemberOf`) are reused unchanged. | +| `attributes/` | Seventeen new properties covering MIME, content-pointers (via standard OGIT attributes), per-device restrictions, the ShareLink token, the AppHandler mapping fields, and soft-delete markers. | + +## Permission model + +Permissions are not modelled here. They reuse the platform's +existing scope, role-rule, and ACL-materialisation mechanisms. +The platform materialisation pipeline maintains two reserved +properties on every GFS vertex -- `_effectiveReaders` and +`_effectiveDevices` -- which the platform owns and which are +not part of the `ogit.GFS:` namespace. + +## Related platform extensions + +GFS depends on three constructs that live outside `NTO/GFS/` +and ship as separate platform-team contributions (coordinated +with the OGIT review): + +- `ogit.Auth:Device` -- end-user device vertex carrying a + `securityLevel` 0-100. +- `ogit.Auth:usesDevice` -- Account-to-Device, many-to-many. +- `ogit:hasVault` -- Person-to-DataScope anchor for Personal + Vaults (location open: `SGO/sgo/verbs/` or `NTO/Auth/verbs/`). +- A Workspace marker (boolean attribute) on `ogit.Auth:Team`. + +## Audit + +GFS does not introduce an `AuditEvent` vertex. Audit is a +platform concern; GFS emits events through the existing +platform `AuditEventListenerRegistry`. A consolidated platform +audit concept is tracked separately. diff --git a/vocab/imports/ogit/NTO/GFS/attributes/allowedEmails.ttl b/vocab/imports/ogit/NTO/GFS/attributes/allowedEmails.ttl new file mode 100644 index 00000000..79a3a801 --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/attributes/allowedEmails.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GFS:allowedEmails + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "allowedEmails"; + dcterms:description "Optional list of allowed recipient email addresses on a ShareLink. When set, the Public-Share-WebService requires the recipient to verify via Email-OTP before granting access."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/GFS/attributes/appId.ttl b/vocab/imports/ogit/NTO/GFS/attributes/appId.ttl new file mode 100644 index 00000000..ba93972c --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/attributes/appId.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GFS:appId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "appId"; + dcterms:description "Bardioc app identifier as referenced by the FileExplorer when invoking 'Open with'."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/GFS/attributes/archivedAt.ttl b/vocab/imports/ogit/NTO/GFS/attributes/archivedAt.ttl new file mode 100644 index 00000000..f77158c5 --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/attributes/archivedAt.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GFS:archivedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "archivedAt"; + dcterms:description "Soft-delete marker on File, Folder, or Symlink. When set, the vertex is hidden from default listings but remains in the graph for audit and possible restore."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/GFS/attributes/capability.ttl b/vocab/imports/ogit/NTO/GFS/attributes/capability.ttl new file mode 100644 index 00000000..1530c896 --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/attributes/capability.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GFS:capability + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "capability"; + dcterms:description "Capability set as a vertex property on ogit.GFS:ShareLink. Subset of: read, write, share, admin, delete. Drives what the token holder is allowed to do via the public-share gateway. Bardioc edges cannot carry attributes, so capability lives on the ShareLink vertex, not on any edge."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; + ogit:validation-parameter "read,write,share,admin,delete"; + ogit:validation-type "fixed"; +. diff --git a/vocab/imports/ogit/NTO/GFS/attributes/expiresAt.ttl b/vocab/imports/ogit/NTO/GFS/attributes/expiresAt.ttl new file mode 100644 index 00000000..6aa0b1a4 --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/attributes/expiresAt.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GFS:expiresAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "expiresAt"; + dcterms:description "ISO timestamp at which a ShareLink expires. After this point, the Public-Share-WebService denies all requests carrying the token."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/GFS/attributes/inheritPermissions.ttl b/vocab/imports/ogit/NTO/GFS/attributes/inheritPermissions.ttl new file mode 100644 index 00000000..a5bd94b8 --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/attributes/inheritPermissions.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GFS:inheritPermissions + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "inheritPermissions"; + dcterms:description "Boolean flag on Folder. When true, the platform permission materialisation pipeline walks up the parent chain to compute effective permissions. When false, only this folder's and its descendants' explicit permissions count (Replace semantics, NTFS-style)."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; + ogit:validation-parameter "true,false"; + ogit:validation-type "fixed"; +. diff --git a/vocab/imports/ogit/NTO/GFS/attributes/maxUses.ttl b/vocab/imports/ogit/NTO/GFS/attributes/maxUses.ttl new file mode 100644 index 00000000..571d7ef1 --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/attributes/maxUses.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GFS:maxUses + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "maxUses"; + dcterms:description "Optional maximum number of times a ShareLink can be successfully resolved before it self-revokes."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/GFS/attributes/mimePattern.ttl b/vocab/imports/ogit/NTO/GFS/attributes/mimePattern.ttl new file mode 100644 index 00000000..25f07082 --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/attributes/mimePattern.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GFS:mimePattern + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "mimePattern"; + dcterms:description "MIME pattern at ogit.GFS:AppHandler. Exact MIME or wildcard form (e.g. 'image/*')."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/GFS/attributes/mimeType.ttl b/vocab/imports/ogit/NTO/GFS/attributes/mimeType.ttl new file mode 100644 index 00000000..4f9e584a --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/attributes/mimeType.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GFS:mimeType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "mimeType"; + dcterms:description "MIME type of a file (RFC 6838). On ogit.GFS:File this is mandatory and drives the FileType-to-App resolution."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/GFS/attributes/minDeviceSecurityLevel.ttl b/vocab/imports/ogit/NTO/GFS/attributes/minDeviceSecurityLevel.ttl new file mode 100644 index 00000000..a628f7b5 --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/attributes/minDeviceSecurityLevel.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GFS:minDeviceSecurityLevel + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minDeviceSecurityLevel"; + dcterms:description "Optional integer property on File or Folder. The accessing ogit.Auth:Device must have a securityLevel greater than or equal to this value. Set on a Folder, the value applies to every File reached through that Folder's contains-chain (subject to inheritPermissions). Materialised into the platform-maintained _effectiveDevices property on each File."; + dcterms:valid "start=2026-05-22;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/GFS/attributes/priority.ttl b/vocab/imports/ogit/NTO/GFS/attributes/priority.ttl new file mode 100644 index 00000000..2ed8289a --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/attributes/priority.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GFS:priority + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "priority"; + dcterms:description "Integer priority for AppHandler resolution. Lower values are preferred."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/GFS/attributes/restrictToDevices.ttl b/vocab/imports/ogit/NTO/GFS/attributes/restrictToDevices.ttl new file mode 100644 index 00000000..ea9d217e --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/attributes/restrictToDevices.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GFS:restrictToDevices + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "restrictToDevices"; + dcterms:description "Optional multi-value list of ogit.Auth:Device IDs on File or Folder. When set, only the listed devices may render the file (or any File reached through this Folder's contains-chain, subject to inheritPermissions). Materialised into the platform-maintained _effectiveDevices property on each File."; + dcterms:valid "start=2026-05-22;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/GFS/attributes/scopeRef.ttl b/vocab/imports/ogit/NTO/GFS/attributes/scopeRef.ttl new file mode 100644 index 00000000..666a73e7 --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/attributes/scopeRef.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GFS:scopeRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "scopeRef"; + dcterms:description "Optional reference to a Workspace or DataScope ID that restricts an AppHandler's applicability. When empty, the mapping is global."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/GFS/attributes/token.ttl b/vocab/imports/ogit/NTO/GFS/attributes/token.ttl new file mode 100644 index 00000000..e2514134 --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/attributes/token.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GFS:token + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "token"; + dcterms:description "Opaque, cryptographically random token on a ShareLink. Indexed so the Public-Share-WebService can look up the ShareLink by token quickly."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/GFS/attributes/usedCount.ttl b/vocab/imports/ogit/NTO/GFS/attributes/usedCount.ttl new file mode 100644 index 00000000..274407cc --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/attributes/usedCount.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GFS:usedCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "usedCount"; + dcterms:description "Counter of successful resolutions for a ShareLink. Incremented atomically by the Public-Share-WebService on each accepted request."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/GFS/attributes/vaultRoot.ttl b/vocab/imports/ogit/NTO/GFS/attributes/vaultRoot.ttl new file mode 100644 index 00000000..ac0fe3ec --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/attributes/vaultRoot.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GFS:vaultRoot + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "vaultRoot"; + dcterms:description "Boolean marker on Folder. When true, this folder is the user-facing root of a Vault DataScope (Personal Vault or Team Vault). Exactly one such folder exists per Vault scope."; + dcterms:valid "start=2026-05-22;"; + dcterms:creator "Almato AG"; + ogit:validation-parameter "true,false"; + ogit:validation-type "fixed"; +. diff --git a/vocab/imports/ogit/NTO/GFS/entities/AppHandler.ttl b/vocab/imports/ogit/NTO/GFS/entities/AppHandler.ttl new file mode 100644 index 00000000..6912bba2 --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/entities/AppHandler.ttl @@ -0,0 +1,43 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +# ogit.GFS:AppHandler -- MIME-pattern to Bardioc-app mapping for +# the FileExplorer "Open with" behaviour. +# +# Default mappings are installed at Bardioc bootstrap. Per-workspace +# or per-user overrides can be set via scopeRef. + +ogit.GFS:AppHandler + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AppHandler"; + dcterms:description "Maps a MIME type or MIME pattern to a Bardioc app. The FileExplorer queries this registry to decide which app should open a given file when the user clicks 'Open'. Lower priority value means higher preference. Optional scopeRef restricts a mapping to a Workspace or DataScope."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; + dcterms:created "2026-05-21"; + dcterms:modified "2026-05-29"; + ogit:admin-contact "Almato AG"; + ogit:tech-contact "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:blob "false"; + ogit:mandatory-attributes ( + ogit.GFS:mimePattern + ogit.GFS:appId + ogit.GFS:priority + ); + ogit:optional-attributes ( + ogit.GFS:scopeRef + ); + ogit:indexed-attributes ( + ogit.GFS:mimePattern + ogit.GFS:scopeRef + ); + ogit:history ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/GFS/entities/File.ttl b/vocab/imports/ogit/NTO/GFS/entities/File.ttl new file mode 100644 index 00000000..6d38be6f --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/entities/File.ttl @@ -0,0 +1,51 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +# ogit.GFS:File -- filesystem file in the Bardioc Graph File System. +# +# Bytes live in the object store behind the platform graph API +# (BlobStorageProvider). The vertex carries metadata, optional +# per-device restrictions, and is placed under a Folder via +# ogit:contains. Permissions are materialised by the platform +# pipeline into the platform-reserved properties _effectiveReaders +# and _effectiveDevices (not defined here; they live in the +# platform-reserved namespace alongside ogit/_acl). + +ogit.GFS:File + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "File"; + dcterms:description "A filesystem file in the Bardioc Graph File System (GFS). Bytes are stored in the platform object store via the existing BlobStorageProvider mechanism; this vertex holds metadata, optional per-device restrictions, and folder placement. Permissions on the file are materialised by the platform pipeline into _effectiveReaders and _effectiveDevices, not modelled here."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; + dcterms:created "2026-05-21"; + dcterms:modified "2026-05-29"; + ogit:admin-contact "Almato AG"; + ogit:tech-contact "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:blob "true"; + ogit:mandatory-attributes ( + ogit:name + ogit.GFS:mimeType + ); + ogit:optional-attributes ( + ogit:size + ogit:version + ogit.GFS:minDeviceSecurityLevel + ogit.GFS:restrictToDevices + ogit.GFS:archivedAt + ); + ogit:indexed-attributes ( + ogit:name + ogit.GFS:mimeType + ); + ogit:history ( + ); + ogit:allowed ( + [ ogit.GFS:sharedVia ogit.GFS:ShareLink ] + ); +. diff --git a/vocab/imports/ogit/NTO/GFS/entities/Folder.ttl b/vocab/imports/ogit/NTO/GFS/entities/Folder.ttl new file mode 100644 index 00000000..7e6fa8bb --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/entities/Folder.ttl @@ -0,0 +1,53 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +# ogit.GFS:Folder -- container vertex for filesystem children. +# +# Uses the existing ogit:contains verb. In the GFS view, the +# containment relation is single-parent: sharing is done by +# vertex-copy into the target DataScope plus ACL extension +# within the same scope, not by multi-parent mount. +# +# A folder with vaultRoot=true is the user-facing root folder +# of a Vault DataScope; default name "My Files Protected". + +ogit.GFS:Folder + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Folder"; + dcterms:description "A container vertex in the Bardioc Graph File System. Holds child vertices via the reused ogit:contains verb. In the GFS view containment is single-parent. A folder with vaultRoot=true (default false) is the user-facing root of a Vault DataScope."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; + dcterms:created "2026-05-21"; + dcterms:modified "2026-05-29"; + ogit:admin-contact "Almato AG"; + ogit:tech-contact "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:blob "false"; + ogit:mandatory-attributes ( + ogit:name + ogit.GFS:inheritPermissions + ); + ogit:optional-attributes ( + ogit.GFS:vaultRoot + ogit.GFS:minDeviceSecurityLevel + ogit.GFS:restrictToDevices + ogit.GFS:archivedAt + ); + ogit:indexed-attributes ( + ogit:name + ogit.GFS:vaultRoot + ); + ogit:history ( + ); + ogit:allowed ( + [ ogit:contains ogit.GFS:File ] + [ ogit:contains ogit.GFS:Folder ] + [ ogit:contains ogit.GFS:Symlink ] + [ ogit.GFS:sharedVia ogit.GFS:ShareLink ] + ); +. diff --git a/vocab/imports/ogit/NTO/GFS/entities/ShareLink.ttl b/vocab/imports/ogit/NTO/GFS/entities/ShareLink.ttl new file mode 100644 index 00000000..6b3907c0 --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/entities/ShareLink.ttl @@ -0,0 +1,49 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +# ogit.GFS:ShareLink -- capability-bearing token vertex. +# +# Lives in the sharer's DataScope so that audit, revocation and +# listing are trivial. The token property is indexed so the +# public-share web service can resolve a token in constant time. +# +# Capability set is a vertex-property on the ShareLink (not an +# edge attribute, because Bardioc edges cannot carry attributes). + +ogit.GFS:ShareLink + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ShareLink"; + dcterms:description "A capability-bearing token vertex in the Bardioc Graph File System. Used by the Public-Share-WebService to expose a File or Folder to non-Bardioc recipients via an opaque URL. The capability set is a vertex property on this ShareLink, not on any edge."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; + dcterms:created "2026-05-21"; + dcterms:modified "2026-05-29"; + ogit:admin-contact "Almato AG"; + ogit:tech-contact "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:blob "false"; + ogit:mandatory-attributes ( + ogit.GFS:token + ogit.GFS:capability + ogit.GFS:expiresAt + ); + ogit:optional-attributes ( + ogit.GFS:maxUses + ogit.GFS:usedCount + ogit.GFS:allowedEmails + ogit:revokedAt + ); + ogit:indexed-attributes ( + ogit.GFS:token + ogit.GFS:expiresAt + ); + ogit:history ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/GFS/entities/Symlink.ttl b/vocab/imports/ogit/NTO/GFS/entities/Symlink.ttl new file mode 100644 index 00000000..066adb12 --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/entities/Symlink.ttl @@ -0,0 +1,43 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +# ogit.GFS:Symlink -- reference vertex in the Bardioc GFS. +# +# Permission check is evaluated on the refersTo-target, not on +# the symlink itself. The symlink only needs read permission +# during path resolution to appear in folder listings. + +ogit.GFS:Symlink + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Symlink"; + dcterms:description "A symbolic link in the Bardioc Graph File System. Refers to an arbitrary target vertex via ogit.GFS:refersTo. Cycle protection: maximum resolution hop depth is enforced by the GFS-API (default 16)."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; + dcterms:created "2026-05-21"; + dcterms:modified "2026-05-29"; + ogit:admin-contact "Almato AG"; + ogit:tech-contact "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:blob "false"; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit.GFS:archivedAt + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:history ( + ); + ogit:allowed ( + [ ogit.GFS:refersTo ogit.GFS:File ] + [ ogit.GFS:refersTo ogit.GFS:Folder ] + [ ogit.GFS:refersTo ogit.GFS:Symlink ] + ); +. diff --git a/vocab/imports/ogit/NTO/GFS/verbs/refersTo.ttl b/vocab/imports/ogit/NTO/GFS/verbs/refersTo.ttl new file mode 100644 index 00000000..4f115ac9 --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/verbs/refersTo.ttl @@ -0,0 +1,20 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GFS:refersTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "refersTo"; + dcterms:description "Symlink-to-target reference in the GFS. Resolution is lazy; the GFS-API enforces a maximum hop depth (default 16) to prevent symlink loops."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; + dcterms:created "2026-05-21"; + dcterms:modified "2026-05-29"; + ogit:admin-contact "Almato AG"; + ogit:tech-contact "Almato AG"; + ogit:history ( + ); +. diff --git a/vocab/imports/ogit/NTO/GFS/verbs/sharedVia.ttl b/vocab/imports/ogit/NTO/GFS/verbs/sharedVia.ttl new file mode 100644 index 00000000..b05390e5 --- /dev/null +++ b/vocab/imports/ogit/NTO/GFS/verbs/sharedVia.ttl @@ -0,0 +1,20 @@ +@prefix ogit: . +@prefix ogit.GFS: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GFS:sharedVia + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "sharedVia"; + dcterms:description "Links a File or Folder to a ShareLink vertex. One source vertex can have multiple ShareLinks for different recipients or capability levels."; + dcterms:valid "start=2026-05-21;"; + dcterms:creator "Almato AG"; + dcterms:created "2026-05-21"; + dcterms:modified "2026-05-29"; + ogit:admin-contact "Almato AG"; + ogit:tech-contact "Almato AG"; + ogit:history ( + ); +. diff --git a/vocab/imports/ogit/NTO/Healthcare/entities/Assessment.ttl b/vocab/imports/ogit/NTO/Healthcare/entities/Assessment.ttl new file mode 100644 index 00000000..28dcdbc7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Healthcare/entities/Assessment.ttl @@ -0,0 +1,101 @@ +@prefix ogit: . +@prefix ogit.Healthcare: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +# ───────────────────────────────────────────────────────────────────── +# Assessment — the reusable, modality-agnostic diagnostic-evaluation +# sub-tree. The `is_a` rail is the modality taxonomy (sonography / MRI / +# histology are all a kind of Assessment); the `part_of` rail grounds a +# concrete assessment onto the FMA anatomy it evaluates (e.g. a Joint). +# Grounded in the standard clinical ontology (SNOMED CT), NOT in any +# application's schema — a consumer app binds its own form as a private +# render label over these public coordinates. +# ───────────────────────────────────────────────────────────────────── + +ogit.Healthcare:Assessment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Assessment"; + dcterms:description "A diagnostic evaluation act that produces findings about an anatomical structure. Modality-agnostic root: an assessment is performed by some modality (its is_a subclass) and evaluates some anatomical structure (its part_of grounding)."; + dcterms:source "SNOMED-CT:386053000"; + dcterms:creator "claude-ogit-bootstrap"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.Healthcare:performedAt + ogit.Healthcare:findingSummary + ); + ogit:indexed-attributes ( + ogit.Healthcare:performedAt + ); + ogit:allowed ( + [ ogit:assesses ogit.Healthcare:AnatomicalStructure ] + [ ogit:belongs ogit.Healthcare:Patient ] + ); +. + +# ── is_a rail — the modality taxonomy (each modality is-a Assessment) ── + +ogit.Healthcare:SonographicAssessment + a rdfs:Class; + rdfs:subClassOf ogit.Healthcare:Assessment; + rdfs:label "SonographicAssessment"; + dcterms:description "An assessment performed by ultrasound (sonography). Reusable across any sonographic examination; the assessed structure is fixed by the part_of grounding (e.g. a joint, an abdomen), never by the modality."; + dcterms:source "SNOMED-CT:16310003"; + dcterms:creator "claude-ogit-bootstrap"; + ogit:scope "NTO"; + ogit:parent ogit.Healthcare:Assessment; + ogit:allowed ( + [ ogit:assesses ogit.Healthcare:AnatomicalStructure ] + ); +. + +ogit.Healthcare:MriAssessment + a rdfs:Class; + rdfs:subClassOf ogit.Healthcare:Assessment; + rdfs:label "MriAssessment"; + dcterms:description "An assessment performed by magnetic-resonance imaging. Same reusable shape as SonographicAssessment — a different modality over the identical anatomy grounding."; + dcterms:source "SNOMED-CT:113091000"; + dcterms:creator "claude-ogit-bootstrap"; + ogit:scope "NTO"; + ogit:parent ogit.Healthcare:Assessment; + ogit:allowed ( + [ ogit:assesses ogit.Healthcare:AnatomicalStructure ] + ); +. + +ogit.Healthcare:HistologicAssessment + a rdfs:Class; + rdfs:subClassOf ogit.Healthcare:Assessment; + rdfs:label "HistologicAssessment"; + dcterms:description "An assessment performed by histopathological examination of tissue. The third modality sibling; reuses the Assessment root and the anatomy grounding at zero additional shape cost."; + dcterms:source "SNOMED-CT:250537006"; + dcterms:creator "claude-ogit-bootstrap"; + ogit:scope "NTO"; + ogit:parent ogit.Healthcare:Assessment; + ogit:allowed ( + [ ogit:assesses ogit.Healthcare:AnatomicalStructure ] + ); +. + +# ── shared agnostic properties ── + +ogit.Healthcare:performedAt + a ogit:Property; + rdfs:label "performedAt"; + dcterms:description "Timestamp at which the assessment was performed."; + dcterms:source "SNOMED-CT:386053000"; + ogit:type "xsd:dateTime" . + +ogit.Healthcare:findingSummary + a ogit:Property; + rdfs:label "findingSummary"; + dcterms:description "Free-text or coded summary of the assessment's finding. Structured per-site findings are cascade-path nodes part_of the assessment, not a codebook slot."; + dcterms:source "SNOMED-CT:404684003"; + ogit:type "xsd:string" . diff --git a/vocab/imports/ogit/NTO/MARS/PROVENANCE.md b/vocab/imports/ogit/NTO/MARS/PROVENANCE.md index 3b8eaee7..80425452 100644 --- a/vocab/imports/ogit/NTO/MARS/PROVENANCE.md +++ b/vocab/imports/ogit/NTO/MARS/PROVENANCE.md @@ -11,8 +11,8 @@ |---|---| | Upstream | `AdaWorldAPI/OGIT` (fork of `arago/OGIT`) | | Path | `NTO/MARS/` | -| Commit SHA | `d0f489fff94640fef1e6abe7eacba90a1a144579` | -| Commit date | `2026-05-30 08:22:13 +0200` | +| Commit SHA | `18f8177ec63dc2c26cb635556fedc7f54186b7b4` | +| Commit date | `2026-07-06 22:53:14 +0200` | | License | MIT (Almato AI GmbH, 2013–2024) — see `OGIT/LICENSE.md` upstream | ## What's mirrored diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/GlobMailsmtp.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/GlobMailsmtp.ttl deleted file mode 100644 index 5361f161..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/GlobMailsmtp.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:GlobMailsmtp - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "GlobMailsmtp" ; - rdfs:comment "Global SMTP configuration: outbound mail-server credentials (name, mail, login, password, port, ssl, host) used by the clinic for patient and referral correspondence." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:glob_mailsmtp" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 8 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "glob_mailsmtp" ; - dcterms:description "Global SMTP configuration: outbound mail-server credentials (name, mail, login, password, port, ssl, host) used by the clinic for patient and referral correspondence." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/GlobUserRight.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/GlobUserRight.ttl deleted file mode 100644 index 35042c47..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/GlobUserRight.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:GlobUserRight - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "GlobUserRight" ; - rdfs:comment "Global permission catalog: a single named right (bereich) with multilingual labels (de/en/fr/sp) and a visible-right text used to bind RBAC permissions to staff." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:glob_user_right" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 7 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "glob_user_right" ; - dcterms:description "Global permission catalog: a single named right (bereich) with multilingual labels (de/en/fr/sp) and a visible-right text used to bind RBAC permissions to staff." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/GlobVitalMod.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/GlobVitalMod.ttl deleted file mode 100644 index 5c40c87d..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/GlobVitalMod.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:GlobVitalMod - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "GlobVitalMod" ; - rdfs:comment "Global vital-sign module configuration: defines up to 8 dynamic vital channels (name, unit, mask, active flag), multilingual checklists, owning office right, and multilingual headers for custom vital-capture forms." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:glob_vital_mod" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 42 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "glob_vital_mod" ; - dcterms:description "Global vital-sign module configuration: defines up to 8 dynamic vital channels (name, unit, mask, active flag), multilingual checklists, owning office right, and multilingual headers for custom vital-capture forms." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PatAddexamination.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PatAddexamination.ttl deleted file mode 100644 index 80aa6943..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PatAddexamination.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PatAddexamination - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PatAddexamination" ; - rdfs:comment "Per-patient additional-examination order: links a patient to a combo_addexamination type with file-counter progress, in-house flag, start date, and free-text notice." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_addexamination" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 16 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "pat_addexamination" ; - dcterms:description "Per-patient additional-examination order: links a patient to a combo_addexamination type with file-counter progress, in-house flag, start date, and free-text notice." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PatAddtreatment.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PatAddtreatment.ttl deleted file mode 100644 index 7069caac..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PatAddtreatment.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PatAddtreatment - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PatAddtreatment" ; - rdfs:comment "Per-patient additional-treatment order: links a patient to a combo_addtreatment type with file-counter progress, in-house flag, start date, and free-text notice." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_addtreatment" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 16 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "pat_addtreatment" ; - dcterms:description "Per-patient additional-treatment order: links a patient to a combo_addtreatment type with file-counter progress, in-house flag, start date, and free-text notice." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PatMedication.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PatMedication.ttl deleted file mode 100644 index 50886c32..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PatMedication.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PatMedication - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PatMedication" ; - rdfs:comment "Per-patient prescription record: drug identity (praepid + name), dose and unit, type, start/stop dates, interval, daily dose, and stop-reason for medication-list reconciliation." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 24 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "pat_medication" ; - dcterms:description "Per-patient prescription record: drug identity (praepid + name), dose and unit, type, start/stop dates, interval, daily dose, and stop-reason for medication-list reconciliation." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PatSpecialist.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PatSpecialist.ttl deleted file mode 100644 index 3550b054..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PatSpecialist.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PatSpecialist - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PatSpecialist" ; - rdfs:comment "Per-patient specialist referral: target specialty, doctor-letter requirement, sms/mail notification flags and audit, free-text notice, completion flag, and result-DB linkage." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_specialist" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 21 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "pat_specialist" ; - dcterms:description "Per-patient specialist referral: target specialty, doctor-letter requirement, sms/mail notification flags and audit, free-text notice, completion flag, and result-DB linkage." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfAlcohol.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfAlcohol.ttl deleted file mode 100644 index 24b9961e..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfAlcohol.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PfAlcohol - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PfAlcohol" ; - rdfs:comment "Patient-form alcohol-consumption snapshot recording daily intake of beer, sparkling wine, wine, liqueur, whiskey, and a daily total for substance-use anamnesis." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_alcohol" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 11 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "pf_alcohol" ; - dcterms:description "Patient-form alcohol-consumption snapshot recording daily intake of beer, sparkling wine, wine, liqueur, whiskey, and a daily total for substance-use anamnesis." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfAllergy.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfAllergy.ttl deleted file mode 100644 index 982e6876..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfAllergy.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PfAllergy - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PfAllergy" ; - rdfs:comment "Patient-form allergy entry: substance code (stoffcode), severity, and reaction lookups capturing a documented hypersensitivity for safety alerts." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_allergy" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 8 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "pf_allergy" ; - dcterms:description "Patient-form allergy entry: substance code (stoffcode), severity, and reaction lookups capturing a documented hypersensitivity for safety alerts." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfDiagnosis.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfDiagnosis.ttl deleted file mode 100644 index 5538e355..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfDiagnosis.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PfDiagnosis - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PfDiagnosis" ; - rdfs:comment "Patient-form diagnosis row binding an ICD code, label, free text, and lead/chronic-diagnosis flags (ld/kd) to the patient timeline." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 17 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "pf_diagnosis" ; - dcterms:description "Patient-form diagnosis row binding an ICD code, label, free text, and lead/chronic-diagnosis flags (ld/kd) to the patient timeline." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfDrugs.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfDrugs.ttl deleted file mode 100644 index 23a63b62..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfDrugs.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PfDrugs - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PfDrugs" ; - rdfs:comment "Patient-form recreational/illicit-drug usage snapshot: substance from combo_drugs with unit and daily intake for substance-use anamnesis." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_drugs" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 8 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "pf_drugs" ; - dcterms:description "Patient-form recreational/illicit-drug usage snapshot: substance from combo_drugs with unit and daily intake for substance-use anamnesis." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfFormMain.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfFormMain.ttl deleted file mode 100644 index 41c5f2a8..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfFormMain.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PfFormMain - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PfFormMain" ; - rdfs:comment "Generic patient-form free-form note bound to a glob_formular template id with file_Text body, used for arbitrary clinic-defined documentation." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_form_main" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 11 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "pf_form_main" ; - dcterms:description "Generic patient-form free-form note bound to a glob_formular template id with file_Text body, used for arbitrary clinic-defined documentation." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfInheritDisease.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfInheritDisease.ttl deleted file mode 100644 index cfed0a0a..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfInheritDisease.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PfInheritDisease - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PfInheritDisease" ; - rdfs:comment "Patient-form hereditary-disease entry naming a disease (combo_inherit_disease) attributed to a relation source for family-history risk assessment." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_inherit_disease" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 8 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "pf_inherit_disease" ; - dcterms:description "Patient-form hereditary-disease entry naming a disease (combo_inherit_disease) attributed to a relation source for family-history risk assessment." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfLaboratoryMain.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfLaboratoryMain.ttl deleted file mode 100644 index 207e46c0..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfLaboratoryMain.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PfLaboratoryMain - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PfLaboratoryMain" ; - rdfs:comment "Patient-form laboratory-order header: per-patient lab request with date, status, type, and notice that owns a set of pf_laboratory_values rows." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_laboratory_main" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 14 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "pf_laboratory_main" ; - dcterms:description "Patient-form laboratory-order header: per-patient lab request with date, status, type, and notice that owns a set of pf_laboratory_values rows." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfLaboratoryValues.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfLaboratoryValues.ttl deleted file mode 100644 index 973d0959..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfLaboratoryValues.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PfLaboratoryValues - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PfLaboratoryValues" ; - rdfs:comment "Patient-form laboratory-result row: a single LOINC-coded analyte numeric value (werte) attached to a parent pf_laboratory_main order for a patient at a point in time." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_laboratory_values" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 9 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "pf_laboratory_values" ; - dcterms:description "Patient-form laboratory-result row: a single LOINC-coded analyte numeric value (werte) attached to a parent pf_laboratory_main order for a patient at a point in time." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisAddexamination.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisAddexamination.ttl deleted file mode 100644 index b5e79ea6..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisAddexamination.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PraxisAddexamination - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PraxisAddexamination" ; - rdfs:comment "Per-clinic catalog row enabling a specific additional examination type from the global combo_addexamination list." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_addexamination" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 3 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "praxis_addexamination" ; - dcterms:description "Per-clinic catalog row enabling a specific additional examination type from the global combo_addexamination list." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisAddtreatment.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisAddtreatment.ttl deleted file mode 100644 index 41a59959..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisAddtreatment.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PraxisAddtreatment - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PraxisAddtreatment" ; - rdfs:comment "Per-clinic catalog row enabling a specific additional treatment type from the global combo_addtreatment list." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_addtreatment" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 3 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "praxis_addtreatment" ; - dcterms:description "Per-clinic catalog row enabling a specific additional treatment type from the global combo_addtreatment list." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisExtpraxis.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisExtpraxis.ttl deleted file mode 100644 index 6c020aa7..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisExtpraxis.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PraxisExtpraxis - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PraxisExtpraxis" ; - rdfs:comment "External practice / referral-partner clinic record holding name, postal address, and contact channel for inter-clinic correspondence." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_extpraxis" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 9 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "praxis_extpraxis" ; - dcterms:description "External practice / referral-partner clinic record holding name, postal address, and contact channel for inter-clinic correspondence." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisGrund.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisGrund.ttl deleted file mode 100644 index 66bf71b4..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisGrund.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PraxisGrund - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PraxisGrund" ; - rdfs:comment "Foundational clinic profile (Grund = base): identity, postal address, contact channels, default language, and customer-billing identifier for the tenant." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_grund" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 13 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "praxis_grund" ; - dcterms:description "Foundational clinic profile (Grund = base): identity, postal address, contact channels, default language, and customer-billing identifier for the tenant." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLabTemplateMain.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLabTemplateMain.ttl deleted file mode 100644 index 56e4ed61..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLabTemplateMain.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PraxisLabTemplateMain - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PraxisLabTemplateMain" ; - rdfs:comment "Header row defining a per-clinic laboratory order template (multilingual labels, sample type, owning office) which groups a curated bundle of LOINC analytes." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_lab_template_main" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 7 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "praxis_lab_template_main" ; - dcterms:description "Header row defining a per-clinic laboratory order template (multilingual labels, sample type, owning office) which groups a curated bundle of LOINC analytes." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLabTemplateValues.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLabTemplateValues.ttl deleted file mode 100644 index 2a39cb96..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLabTemplateValues.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PraxisLabTemplateValues - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PraxisLabTemplateValues" ; - rdfs:comment "Child row of a clinic's lab-order template binding a single LOINC analyte to the parent praxis_lab_template_main bundle." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_lab_template_values" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 3 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "praxis_lab_template_values" ; - dcterms:description "Child row of a clinic's lab-order template binding a single LOINC analyte to the parent praxis_lab_template_main bundle." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLicence.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLicence.ttl deleted file mode 100644 index 7ae7a7d0..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLicence.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PraxisLicence - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PraxisLicence" ; - rdfs:comment "Software-licence record for a clinic install: licence type, key, hardware fingerprints, expiry, autologin, and last-use audit fields." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_licence" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 14 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "praxis_licence" ; - dcterms:description "Software-licence record for a clinic install: licence type, key, hardware fingerprints, expiry, autologin, and last-use audit fields." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisMitarbeiter.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisMitarbeiter.ttl deleted file mode 100644 index 04901ce5..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisMitarbeiter.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PraxisMitarbeiter - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PraxisMitarbeiter" ; - rdfs:comment "Staff (Mitarbeiter) record for a clinic: login credentials, contact info, specialty, language, active flag, last-login audit, and per-user permission blob." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_mitarbeiter" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 13 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "praxis_mitarbeiter" ; - dcterms:description "Staff (Mitarbeiter) record for a clinic: login credentials, contact info, specialty, language, active flag, last-login audit, and per-user permission blob." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisPatient.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisPatient.ttl deleted file mode 100644 index 69231a47..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisPatient.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PraxisPatient - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PraxisPatient" ; - rdfs:comment "Master patient demographic record per clinic tenant: identity, sex flags, ethnicity, address, contact, specialty grouping, anonymisation flag, and mobile-device pairing fields." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 29 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "praxis_patient" ; - dcterms:description "Master patient demographic record per clinic tenant: identity, sex flags, ethnicity, address, contact, specialty grouping, anonymisation flag, and mobile-device pairing fields." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisWaitingroom.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisWaitingroom.ttl deleted file mode 100644 index aef701db..00000000 --- a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisWaitingroom.ttl +++ /dev/null @@ -1,27 +0,0 @@ -@prefix ogit: . -@prefix ogit.Medical: . -@prefix rdfs: . -@prefix dcterms: . -@prefix xsd: . - -ogit.Medical:PraxisWaitingroom - a rdfs:Class ; - rdfs:subClassOf ogit:Entity ; - rdfs:label "PraxisWaitingroom" ; - rdfs:comment "Logical waiting-room queue defined by a clinic: name, capacity, owning doctor, active flags, and notice for triage staff." ; - dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_waitingroom" ; - ogit:scope "NTO" ; - ogit:parent ogit:Node ; - ogit:loaderStatus "stub" ; - ogit:columnCount 8 ; - ogit:primaryKey "id" ; - ogit:mysqlTable "praxis_waitingroom" ; - dcterms:description "Logical waiting-room queue defined by a clinic: name, capacity, owning doctor, active flags, and notice for triage staff." ; - dcterms:valid "start=2026-05-07;" ; - dcterms:creator "agent-mysql-transcode" ; - ogit:mandatory-attributes ( - ogit:id - ) ; - ogit:optional-attributes ( ) ; - ogit:indexed-attributes ( ) ; - ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/coordinateSystemRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/coordinateSystemRef.ttl new file mode 100644 index 00000000..c58c4eb7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/coordinateSystemRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Diagram:coordinateSystemRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "coordinateSystemRef"; + dcterms:description "Reference to the CoordinateSystem vertex used by the GeographicalLocation."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/crsUrn.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/crsUrn.ttl new file mode 100644 index 00000000..854cced6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/crsUrn.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Diagram:crsUrn + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "crsUrn"; + dcterms:description "Coordinate-reference-system URN per OGC / EPSG (e.g. urn:ogc:def:crs:EPSG::4326 for WGS84)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/diagramStyleRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/diagramStyleRef.ttl new file mode 100644 index 00000000..2e5cb6d1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/diagramStyleRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Diagram:diagramStyleRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "diagramStyleRef"; + dcterms:description "Reference to the DiagramStyle vertex used by the diagram."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/diagramVersion.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/diagramVersion.ttl new file mode 100644 index 00000000..80dcb220 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/diagramVersion.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Diagram:diagramVersion + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "diagramVersion"; + dcterms:description "Diagram version identifier."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/isPolygon.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/isPolygon.ttl new file mode 100644 index 00000000..d7570e79 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/isPolygon.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Diagram:isPolygon + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isPolygon"; + dcterms:description "Boolean. True if the diagram object outline is a closed polygon."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/orientation.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/orientation.ttl new file mode 100644 index 00000000..f8d95306 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/orientation.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Diagram:orientation + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "orientation"; + dcterms:description "Diagram orientation: positive (right-handed) or negative (left-handed)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/parentDiagramRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/parentDiagramRef.ttl new file mode 100644 index 00000000..a527b91d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/parentDiagramRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Diagram:parentDiagramRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentDiagramRef"; + dcterms:description "Reference to the parent Diagram vertex of a DiagramObject."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/psrRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/psrRef.ttl new file mode 100644 index 00000000..4e5c16a3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/psrRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Diagram:psrRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "psrRef"; + dcterms:description "Reference to the PowerSystemResource vertex the diagram object represents."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/rotationDegrees.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/rotationDegrees.ttl new file mode 100644 index 00000000..b72fa443 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/rotationDegrees.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Diagram:rotationDegrees + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rotationDegrees"; + dcterms:description "Rotation angle in degrees applied to the diagram object."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/schemeId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/schemeId.ttl new file mode 100644 index 00000000..a6d28fba --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/schemeId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Diagram:schemeId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "schemeId"; + dcterms:description "Stable identifier of a ColorScheme."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/schemePayload.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/schemePayload.ttl new file mode 100644 index 00000000..cb9338df --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/schemePayload.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Diagram:schemePayload + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "schemePayload"; + dcterms:description "Free-form color-scheme payload (JSON / CSS) defining colour ramps and overlays."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/stylePayload.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/stylePayload.ttl new file mode 100644 index 00000000..c4a8c468 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/stylePayload.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Diagram:stylePayload + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "stylePayload"; + dcterms:description "Free-form style payload (JSON / SVG / CSS fragment) defining the visual style."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/styleRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/styleRef.ttl new file mode 100644 index 00000000..6c886773 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/styleRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Diagram:styleRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "styleRef"; + dcterms:description "Reference to the DiagramStyle vertex applied to this diagram object."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/xPosition.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/xPosition.ttl new file mode 100644 index 00000000..04ea2d6c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/xPosition.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Diagram:xPosition + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "xPosition"; + dcterms:description "X-coordinate of the position point (units depend on the coordinate system / diagram style)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/yPosition.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/yPosition.ttl new file mode 100644 index 00000000..8f1b5641 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/yPosition.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Diagram:yPosition + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "yPosition"; + dcterms:description "Y-coordinate of the position point."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/zPosition.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/zPosition.ttl new file mode 100644 index 00000000..4d9af311 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/attributes/zPosition.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Diagram:zPosition + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "zPosition"; + dcterms:description "Optional Z-coordinate (3D positioning)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/ColorScheme.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/ColorScheme.ttl new file mode 100644 index 00000000..a6e510bd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/ColorScheme.ttl @@ -0,0 +1,31 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Diagram:ColorScheme + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ColorScheme"; + dcterms:description "Extension of DL profile. Colour schemes for power-flow visualisation or other domain-specific overlays."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Diagram:schemeId + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Diagram:schemePayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Diagram:schemeId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Diagram:usedBy ogit.Utilities.Electricity.Diagram:DiagramStyle ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/CoordinateSystem.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/CoordinateSystem.ttl new file mode 100644 index 00000000..c08632b4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/CoordinateSystem.ttl @@ -0,0 +1,33 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Diagram:CoordinateSystem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CoordinateSystem"; + dcterms:description "CIM cim:CoordinateSystem. Reference system for positions (WGS84 default, or local UTM zones, or other CRS)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Diagram:crsUrn + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:descriptionText + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Diagram:usedBy ogit.Utilities.Electricity.Diagram:GeographicalLocation ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/Diagram.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/Diagram.ttl new file mode 100644 index 00000000..3a7ffe02 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/Diagram.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Diagram:Diagram + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Diagram"; + dcterms:description "CIM cim:Diagram (DL profile). A schematic diagram representation of a part of the network."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Diagram:orientation + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Diagram:diagramVersion + ogit.Utilities.Electricity.Diagram:diagramStyleRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Utilities.Electricity.Diagram:DiagramObject ] + [ ogit.Utilities.Electricity:governedBy ogit.Utilities.Electricity.Diagram:DiagramStyle ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/DiagramObject.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/DiagramObject.ttl new file mode 100644 index 00000000..5956dfe0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/DiagramObject.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Diagram:DiagramObject + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DiagramObject"; + dcterms:description "CIM cim:DiagramObject. One graphical entity in a diagram, with reference to the underlying PowerSystemResource."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity.Diagram:parentDiagramRef + ogit.Utilities.Electricity.Diagram:psrRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Diagram:rotationDegrees + ogit.Utilities.Electricity.Diagram:styleRef + ogit.Utilities.Electricity.Diagram:isPolygon + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Diagram:representsObject ogit.Utilities.Electricity:PowerSystemResource ] + [ ogit:isPartOf ogit.Utilities.Electricity.Diagram:Diagram ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/DiagramObjectPoint.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/DiagramObjectPoint.ttl new file mode 100644 index 00000000..f28cb3c5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/DiagramObjectPoint.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Diagram:DiagramObjectPoint + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DiagramObjectPoint"; + dcterms:description "CIM cim:DiagramObjectPoint. A point in 2D / 3D diagram coordinates belonging to a DiagramObject (e.g. corner of a polygon). The parent DiagramObject is expressed via the `ogit:isPartOf -> DiagramObject` graph edge; no parallel `parentDiagramObjectRef` attribute."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:sequenceNumber + ogit.Utilities.Electricity.Diagram:xPosition + ogit.Utilities.Electricity.Diagram:yPosition + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Diagram:zPosition + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Diagram:DiagramObject ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/DiagramStyle.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/DiagramStyle.ttl new file mode 100644 index 00000000..e7f40723 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/DiagramStyle.ttl @@ -0,0 +1,32 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Diagram:DiagramStyle + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DiagramStyle"; + dcterms:description "CIM cim:DiagramStyle. Style definition (color, font, line) for diagrams."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Diagram:stylePayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:governs ogit.Utilities.Electricity.Diagram:Diagram ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/GeographicalLocation.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/GeographicalLocation.ttl new file mode 100644 index 00000000..ed2737c2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/GeographicalLocation.ttl @@ -0,0 +1,39 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Diagram:GeographicalLocation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "GeographicalLocation"; + dcterms:description "CIM cim:Location (GL profile). Geographic anchor for one or more PowerSystemResources."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Diagram:coordinateSystemRef + ); + ogit:optional-attributes ( + ogit.Utilities:countryIso2 + ogit.Utilities.Electricity.Grid:regionRef + ogit.Utilities.Electricity.Grid:subregionRef + ogit.Utilities.Electricity:descriptionText + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Utilities.Electricity.Diagram:PositionPoint ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:PowerSystemResource ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/PositionPoint.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/PositionPoint.ttl new file mode 100644 index 00000000..a00cbfcb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/entities/PositionPoint.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Diagram:PositionPoint + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PositionPoint"; + dcterms:description "CIM cim:PositionPoint. One 2D / 3D point in a GeographicalLocation. The parent GeographicalLocation is expressed via the `ogit:isPartOf -> GeographicalLocation` graph edge; no parallel `parentLocationRef` attribute."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:sequenceNumber + ogit.Utilities.Electricity.Diagram:xPosition + ogit.Utilities.Electricity.Diagram:yPosition + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Diagram:zPosition + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Diagram:GeographicalLocation ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/verbs/representsObject.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/verbs/representsObject.ttl new file mode 100644 index 00000000..0ff82e46 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/verbs/representsObject.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Diagram:representsObject + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "representsObject"; + dcterms:description "Asserts that a DiagramObject represents one underlying PowerSystemResource graphically. Many DiagramObjects (in different Diagrams) can represent the same PowerSystemResource; each DiagramObject represents exactly one PowerSystemResource. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/verbs/usedBy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/verbs/usedBy.ttl new file mode 100644 index 00000000..496892f1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Diagram/verbs/usedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Diagram: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Diagram:usedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "usedBy"; + dcterms:description "Generic reverse-direction discovery verb: the source (Curve / CoordinateSystem / ColorScheme) is used by the target. Cardinality: many2many."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/aerodynamicModelRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/aerodynamicModelRef.ttl new file mode 100644 index 00000000..26ae67c1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/aerodynamicModelRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:aerodynamicModelRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "aerodynamicModelRef"; + dcterms:description "Reference to the aerodynamic sub-model vertex of a wind-generator dynamic model."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/asynchronousMachineDynamicsRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/asynchronousMachineDynamicsRef.ttl new file mode 100644 index 00000000..6636b750 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/asynchronousMachineDynamicsRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:asynchronousMachineDynamicsRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "asynchronousMachineDynamicsRef"; + dcterms:description "Reference to the AsynchronousMachineDynamics vertex a mechanical load is attached to."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/asynchronousMachineRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/asynchronousMachineRef.ttl new file mode 100644 index 00000000..a6c2a84f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/asynchronousMachineRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:asynchronousMachineRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "asynchronousMachineRef"; + dcterms:description "Reference to the AsynchronousMachine vertex whose dynamic behaviour is modelled."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/caseId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/caseId.ttl new file mode 100644 index 00000000..4812dbf8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/caseId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:caseId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "caseId"; + dcterms:description "Stable identifier of a DynamicSimulationCase."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/controlModelRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/controlModelRef.ttl new file mode 100644 index 00000000..a3db7ed9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/controlModelRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:controlModelRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "controlModelRef"; + dcterms:description "Reference to the control sub-model vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/documentationUrl.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/documentationUrl.ttl new file mode 100644 index 00000000..ffb0145f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/documentationUrl.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:documentationUrl + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "documentationUrl"; + dcterms:description "URL to documentation for the template / model."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/electricalModelRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/electricalModelRef.ttl new file mode 100644 index 00000000..26cbb32b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/electricalModelRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:electricalModelRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "electricalModelRef"; + dcterms:description "Reference to the electrical sub-model vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/excitationSystemDynamicsRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/excitationSystemDynamicsRef.ttl new file mode 100644 index 00000000..39e258d8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/excitationSystemDynamicsRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:excitationSystemDynamicsRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "excitationSystemDynamicsRef"; + dcterms:description "Reference to the ExcitationSystemDynamics vertex this PSS / OEL / UEL / VC is attached to."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/exponentP.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/exponentP.ttl new file mode 100644 index 00000000..7235854f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/exponentP.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:exponentP + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "exponentP"; + dcterms:description "Exponential-load exponent for active power."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/exponentQ.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/exponentQ.ttl new file mode 100644 index 00000000..360c0740 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/exponentQ.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:exponentQ + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "exponentQ"; + dcterms:description "Exponential-load exponent for reactive power."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/factsSubjectRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/factsSubjectRef.ttl new file mode 100644 index 00000000..370ef6fa --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/factsSubjectRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:factsSubjectRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "factsSubjectRef"; + dcterms:description "Reference to the FACTS device (SVC, SeriesCompensator) the dynamic model applies to."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/frequencyDroopPercent.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/frequencyDroopPercent.ttl new file mode 100644 index 00000000..39d0dd68 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/frequencyDroopPercent.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:frequencyDroopPercent + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "frequencyDroopPercent"; + dcterms:description "Frequency-droop coefficient in percent for a gas turbine governor."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/governorKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/governorKind.ttl new file mode 100644 index 00000000..18d65bdf --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/governorKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:governorKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "governorKind"; + dcterms:description "Steam-governor kind: mechanical_hydraulic, electrohydraulic, digital."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "mechanical_hydraulic,electrohydraulic,digital"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/hpSection.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/hpSection.ttl new file mode 100644 index 00000000..a6863f00 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/hpSection.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:hpSection + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "hpSection"; + dcterms:description "High-pressure section sizing parameter."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/hvdcSubjectRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/hvdcSubjectRef.ttl new file mode 100644 index 00000000..4de4f79a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/hvdcSubjectRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:hvdcSubjectRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "hvdcSubjectRef"; + dcterms:description "Reference to the HVDC subject (Interconnector or DCLineSegment) the dynamic model applies to."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/iecType.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/iecType.ttl new file mode 100644 index 00000000..65cc57f2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/iecType.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:iecType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "iecType"; + dcterms:description "IEC 61400-27 wind-generator type (1, 2, 3, 4)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/initialStateSnapshotRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/initialStateSnapshotRef.ttl new file mode 100644 index 00000000..b93ef3ad --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/initialStateSnapshotRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:initialStateSnapshotRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "initialStateSnapshotRef"; + dcterms:description "Reference to the steady-state snapshot used as initial condition for the simulation."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/ipSection.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/ipSection.ttl new file mode 100644 index 00000000..2c1051c9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/ipSection.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:ipSection + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ipSection"; + dcterms:description "Intermediate-pressure section sizing parameter."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/lpSectionCount.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/lpSectionCount.ttl new file mode 100644 index 00000000..234f742b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/lpSectionCount.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:lpSectionCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lpSectionCount"; + dcterms:description "Number of low-pressure sections in a steam turbine."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/mechanicalModelRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/mechanicalModelRef.ttl new file mode 100644 index 00000000..04c08db4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/mechanicalModelRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:mechanicalModelRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "mechanicalModelRef"; + dcterms:description "Reference to the mechanical sub-model vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/modelId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/modelId.ttl new file mode 100644 index 00000000..4b27ce0d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/modelId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:modelId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "modelId"; + dcterms:description "Stable identifier of a StabilityModel or EmtModel."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/modelKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/modelKind.ttl new file mode 100644 index 00000000..0f44c916 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/modelKind.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:modelKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "modelKind"; + dcterms:description "Dynamic-model subtype identifier per CIM DY profile (e.g. classical, gentpf, esac1a, govst1, pss1a)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/motorModelRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/motorModelRef.ttl new file mode 100644 index 00000000..19711587 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/motorModelRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:motorModelRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "motorModelRef"; + dcterms:description "Reference to the induction-motor model vertex in a composite dynamic load."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/motorShare.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/motorShare.ttl new file mode 100644 index 00000000..cd6a336a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/motorShare.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:motorShare + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "motorShare"; + dcterms:description "Share (0..1) of induction-motor load in a composite dynamic load."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/pI.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/pI.ttl new file mode 100644 index 00000000..0a2f63a4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/pI.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:pI + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "pI"; + dcterms:description "ZIP load coefficient for constant-current share of P."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/pP.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/pP.ttl new file mode 100644 index 00000000..02ccea40 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/pP.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:pP + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "pP"; + dcterms:description "ZIP load coefficient for constant-power share of P."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/pZ.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/pZ.ttl new file mode 100644 index 00000000..cfd7ec3d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/pZ.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:pZ + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "pZ"; + dcterms:description "ZIP load coefficient for constant-impedance share of P."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/parameterPayload.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/parameterPayload.ttl new file mode 100644 index 00000000..c5cad433 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/parameterPayload.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:parameterPayload + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parameterPayload"; + dcterms:description "JSON-encoded parameter set of the dynamic model. Per design decision the individual parameters are not flattened into typed attributes; queries that need per-parameter filtering JSON-parse on the consumer side."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/parameterSetId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/parameterSetId.ttl new file mode 100644 index 00000000..94e94895 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/parameterSetId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:parameterSetId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parameterSetId"; + dcterms:description "Stable identifier of a DynamicParameterSet."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/protectionModelRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/protectionModelRef.ttl new file mode 100644 index 00000000..38fac59e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/protectionModelRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:protectionModelRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "protectionModelRef"; + dcterms:description "Reference to the protection sub-model vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/qI.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/qI.ttl new file mode 100644 index 00000000..01169ec1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/qI.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:qI + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qI"; + dcterms:description "ZIP load coefficient for constant-current share of Q."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/qP.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/qP.ttl new file mode 100644 index 00000000..b9c85c78 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/qP.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:qP + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qP"; + dcterms:description "ZIP load coefficient for constant-power share of Q."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/qZ.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/qZ.ttl new file mode 100644 index 00000000..3cdba241 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/qZ.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:qZ + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qZ"; + dcterms:description "ZIP load coefficient for constant-impedance share of Q."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/relayModelKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/relayModelKind.ttl new file mode 100644 index 00000000..f2b4b10c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/relayModelKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:relayModelKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "relayModelKind"; + dcterms:description "Protection-relay model kind: distance_mho, distance_quad, overcurrent_inverse, overcurrent_definite, differential."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "distance_mho,distance_quad,overcurrent_inverse,overcurrent_definite,differential"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/resultArtifactUri.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/resultArtifactUri.ttl new file mode 100644 index 00000000..114d2fd2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/resultArtifactUri.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:resultArtifactUri + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "resultArtifactUri"; + dcterms:description "External (cold-tier) URI to large raw-binary tool output. Headline channels are also reflected as sgo:Timeseries."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/simulationDurationS.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/simulationDurationS.ttl new file mode 100644 index 00000000..15a6e69d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/simulationDurationS.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:simulationDurationS + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "simulationDurationS"; + dcterms:description "Simulation duration in seconds."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/simulationKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/simulationKind.ttl new file mode 100644 index 00000000..f2fa857b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/simulationKind.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:simulationKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "simulationKind"; + dcterms:description "Simulation kind: rms (transient stability) or emt (electromagnetic transient)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/stabilityVersion.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/stabilityVersion.ttl new file mode 100644 index 00000000..90c847a8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/stabilityVersion.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:stabilityVersion + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "stabilityVersion"; + dcterms:description "Version identifier of the stability model bundle."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/subjectSynchronousAreaRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/subjectSynchronousAreaRef.ttl new file mode 100644 index 00000000..c43877ae --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/subjectSynchronousAreaRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:subjectSynchronousAreaRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "subjectSynchronousAreaRef"; + dcterms:description "Reference to the SynchronousArea vertex the simulation case studies."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/synchronousMachineDynamicsRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/synchronousMachineDynamicsRef.ttl new file mode 100644 index 00000000..fa91ad99 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/synchronousMachineDynamicsRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:synchronousMachineDynamicsRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "synchronousMachineDynamicsRef"; + dcterms:description "Reference to the SynchronousMachineDynamics vertex this excitation / governor / stabilizer is attached to."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/synchronousMachineRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/synchronousMachineRef.ttl new file mode 100644 index 00000000..082173ed --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/synchronousMachineRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:synchronousMachineRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "synchronousMachineRef"; + dcterms:description "Reference to the SynchronousMachine vertex whose dynamic behaviour is modelled."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/targetEquipmentRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/targetEquipmentRef.ttl new file mode 100644 index 00000000..85ec1a19 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/targetEquipmentRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:targetEquipmentRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "targetEquipmentRef"; + dcterms:description "Reference to the target equipment vertex of an EMT detail model."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/targetModelRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/targetModelRef.ttl new file mode 100644 index 00000000..3646c8b0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/targetModelRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:targetModelRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "targetModelRef"; + dcterms:description "Reference to the dynamic-model vertex this parameter set applies to."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/targetSynchronousAreaRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/targetSynchronousAreaRef.ttl new file mode 100644 index 00000000..086541ee --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/targetSynchronousAreaRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:targetSynchronousAreaRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "targetSynchronousAreaRef"; + dcterms:description "Reference to the SynchronousArea the StabilityModel targets."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/templateId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/templateId.ttl new file mode 100644 index 00000000..00b92e8c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/templateId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:templateId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "templateId"; + dcterms:description "Stable identifier of a DynamicModelTemplate."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/templateVersion.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/templateVersion.ttl new file mode 100644 index 00000000..5cb494a6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/templateVersion.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:templateVersion + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "templateVersion"; + dcterms:description "Version identifier of the dynamic-model template."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/timeStepMs.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/timeStepMs.ttl new file mode 100644 index 00000000..6d561454 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/timeStepMs.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:timeStepMs + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "timeStepMs"; + dcterms:description "Integration time step in milliseconds (for RMS) or microseconds (for EMT)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/timeStepUs.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/timeStepUs.ttl new file mode 100644 index 00000000..264c763f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/timeStepUs.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:timeStepUs + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "timeStepUs"; + dcterms:description "EMT time step in microseconds."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/toolFormat.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/toolFormat.ttl new file mode 100644 index 00000000..9997f249 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/toolFormat.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:toolFormat + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "toolFormat"; + dcterms:description "EMT tool source format: pscad, atp, rtds, psse, powerfactory, emtp_rv, hypersim, modelica, opendss, etc. Left open because the EMT-tool landscape is vendor-driven and grows with new releases (Section 11.1a Regel 3)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/toolSpecificFormat.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/toolSpecificFormat.ttl new file mode 100644 index 00000000..efaec1e9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/toolSpecificFormat.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:toolSpecificFormat + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "toolSpecificFormat"; + dcterms:description "Tool-specific dynamic-model format: psse, dig (DIgSILENT), pscad, eurostag, atp."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/turbineKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/turbineKind.ttl new file mode 100644 index 00000000..4579715b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/turbineKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:turbineKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "turbineKind"; + dcterms:description "Hydro turbine kind: francis, kaplan, pelton, bulb, propeller, pump_turbine (reversible Francis-class turbine for pumped-storage units, operates as both turbine and pump)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "francis,kaplan,pelton,bulb,propeller,pump_turbine"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/verifiedAgainstTestRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/verifiedAgainstTestRef.ttl new file mode 100644 index 00000000..795067bd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/verifiedAgainstTestRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:verifiedAgainstTestRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "verifiedAgainstTestRef"; + dcterms:description "Reference to the verification test record that approved this parameter set."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/windTurbineKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/windTurbineKind.ttl new file mode 100644 index 00000000..00367c0a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/attributes/windTurbineKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:windTurbineKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "windTurbineKind"; + dcterms:description "Wind-turbine kind per IEC 61400: type_1_squirrel_cage, type_2_wound_rotor, type_3_dfig, type_4_full_converter."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "type_1_squirrel_cage,type_2_wound_rotor,type_3_dfig,type_4_full_converter"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/AsynchronousMachineDynamics.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/AsynchronousMachineDynamics.ttl new file mode 100644 index 00000000..d673e3f9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/AsynchronousMachineDynamics.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:AsynchronousMachineDynamics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AsynchronousMachineDynamics"; + dcterms:description "CIM cim:AsynchronousMachineDynamics. Induction-machine dynamic model (classical, double-cage)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Dynamics:asynchronousMachineRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Dynamics:models ogit.Utilities.Electricity.Grid:AsynchronousMachine ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/BatteryEnergyStorageDynamics.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/BatteryEnergyStorageDynamics.ttl new file mode 100644 index 00000000..268f77ab --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/BatteryEnergyStorageDynamics.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:BatteryEnergyStorageDynamics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BatteryEnergyStorageDynamics"; + dcterms:description "BESS dynamic model. model_kind selects grid_forming or grid_following."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities:subjectRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Dynamics:models ogit.Utilities.Electricity:EnergyStorage ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/DynamicModelTemplate.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/DynamicModelTemplate.ttl new file mode 100644 index 00000000..f6b3818f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/DynamicModelTemplate.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:DynamicModelTemplate + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DynamicModelTemplate"; + dcterms:description "Collection of dynamic-model parameter sets typified by manufacturer / model. Reusable across many machines."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Dynamics:templateId + ogit:name + ogit.Utilities.Electricity.Dynamics:modelKind + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:optional-attributes ( + ogit:manufacturer + ogit.Utilities.Electricity.Dynamics:templateVersion + ogit.Utilities.Electricity.Dynamics:documentationUrl + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Dynamics:templateId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Dynamics:appliedTo ogit.Utilities.Electricity.Dynamics:SynchronousMachineDynamics ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/DynamicParameterSet.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/DynamicParameterSet.ttl new file mode 100644 index 00000000..43eff3a2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/DynamicParameterSet.ttl @@ -0,0 +1,39 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:DynamicParameterSet + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DynamicParameterSet"; + dcterms:description "Parameter-set version snapshot used for change-tracking on a dynamic model."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterSetId + ogit:name + ogit.Utilities.Electricity.Dynamics:targetModelRef + ogit:validFrom + ); + ogit:optional-attributes ( + ogit.Utilities:validUntil + ogit.Utilities.Electricity.Dynamics:parameterPayload + ogit.Utilities:sourcePublication + ogit.Utilities.Electricity.Dynamics:verifiedAgainstTestRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterSetId + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Dynamics:SynchronousMachineDynamics ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Dynamics:ExcitationSystemDynamics ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Dynamics:TurbineGovernorDynamics ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/DynamicSimulationCase.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/DynamicSimulationCase.ttl new file mode 100644 index 00000000..4d2d5b61 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/DynamicSimulationCase.ttl @@ -0,0 +1,42 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:DynamicSimulationCase + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DynamicSimulationCase"; + dcterms:description "One transient-stability or EMT study run. Anchor + sgo:Timeseries: per-channel trajectory output lives in TSDB."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Dynamics:caseId + ogit:name + ogit.Utilities.Electricity.Dynamics:subjectSynchronousAreaRef + ogit.Utilities.Electricity.Dynamics:simulationKind + ogit.Utilities.Electricity.Dynamics:initialStateSnapshotRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:toolName + ogit.Utilities.Electricity:toolVersion + ogit.Utilities.Electricity.Dynamics:simulationDurationS + ogit.Utilities.Electricity.Dynamics:timeStepMs + ogit.Utilities.Electricity.Dynamics:resultArtifactUri + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Dynamics:caseId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Dynamics:studies ogit.Utilities.Electricity:SynchronousArea ] + [ ogit.Utilities.Electricity.Operations:triggeredBy ogit:Event ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/EmtModel.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/EmtModel.ttl new file mode 100644 index 00000000..c2f265ce --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/EmtModel.ttl @@ -0,0 +1,37 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:EmtModel + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EmtModel"; + dcterms:description "Electromagnetic-transient detail model."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Dynamics:modelId + ogit:name + ogit.Utilities.Electricity.Dynamics:targetEquipmentRef + ogit.Utilities.Electricity.Dynamics:toolFormat + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:timeStepUs + ogit:validFrom + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Dynamics:modelId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Dynamics:models ogit.Utilities.Electricity.Grid:ACLineSegment ] + [ ogit.Utilities.Electricity.Dynamics:models ogit.Utilities.Electricity:GeneratingUnit ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/ExcitationSystemDynamics.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/ExcitationSystemDynamics.ttl new file mode 100644 index 00000000..9bc3a099 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/ExcitationSystemDynamics.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:ExcitationSystemDynamics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ExcitationSystemDynamics"; + dcterms:description "CIM cim:ExcitationSystemDynamics. AVR (automatic voltage regulator) model parameter set. model_kind covers IEEE ESACx, ESDCx, ESSTx, EXACx, EXDCx, EXSTx, EXWT1E, IEEESTAB1 etc."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Dynamics:synchronousMachineDynamicsRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Dynamics:SynchronousMachineDynamics ] + [ ogit.Utilities.Electricity.Dynamics:usesStabilizer ogit.Utilities.Electricity.Dynamics:PowerSystemStabilizerDynamics ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/FactsDynamics.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/FactsDynamics.ttl new file mode 100644 index 00000000..7d77978d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/FactsDynamics.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:FactsDynamics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FactsDynamics"; + dcterms:description "FACTS (Flexible AC Transmission System) dynamic model. Subjects are SVC, SeriesCompensator, etc."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Dynamics:factsSubjectRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Dynamics:models ogit.Utilities.Electricity.Grid:StaticVarCompensator ] + [ ogit.Utilities.Electricity.Dynamics:models ogit.Utilities.Electricity.Grid:SeriesCompensator ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/GasTurbineGovernor.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/GasTurbineGovernor.ttl new file mode 100644 index 00000000..0d6da594 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/GasTurbineGovernor.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:GasTurbineGovernor + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "GasTurbineGovernor"; + dcterms:description "Gas-turbine governor dynamic model. The equipment-side `cycleKind` (single-cycle vs CCGT) lives on the linked `ThermalGeneratingUnit` vertex, not here -- this class only carries governor-dynamics parameters."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Dynamics:synchronousMachineDynamicsRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:frequencyDroopPercent + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Dynamics:SynchronousMachineDynamics ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/HvdcDynamics.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/HvdcDynamics.ttl new file mode 100644 index 00000000..7f0ceaa5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/HvdcDynamics.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:HvdcDynamics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "HvdcDynamics"; + dcterms:description "CIM cim:HVDCDynamics. HVDC-link dynamic model (LCC classic, VSC classic, MMC modular)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Dynamics:hvdcSubjectRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/HydroTurbineGovernor.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/HydroTurbineGovernor.ttl new file mode 100644 index 00000000..cec80b6d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/HydroTurbineGovernor.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:HydroTurbineGovernor + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "HydroTurbineGovernor"; + dcterms:description "Hydro-turbine governor dynamic model. Adds turbine_kind (francis, kaplan, pelton, bulb, propeller)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Dynamics:synchronousMachineDynamicsRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:turbineKind + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Dynamics:SynchronousMachineDynamics ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadCompositeDynamic.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadCompositeDynamic.ttl new file mode 100644 index 00000000..cf5564a6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadCompositeDynamic.ttl @@ -0,0 +1,37 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:LoadCompositeDynamic + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LoadCompositeDynamic"; + dcterms:description "Composite dynamic load: static load plus induction motor share."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities:subjectRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:motorShare + ogit.Utilities.Electricity.Dynamics:motorModelRef + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Dynamics:models ogit.Utilities.Electricity:EnergyConsumer ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadDynamics.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadDynamics.ttl new file mode 100644 index 00000000..af5d782d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadDynamics.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:LoadDynamics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LoadDynamics"; + dcterms:description "ABSTRACT: CIM cim:LoadDynamics. Abstract parent of load-dynamic models (constant power, constant impedance, constant current, exponential, ZIP, composite)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities:subjectRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Dynamics:models ogit.Utilities.Electricity:EnergyConsumer ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadStaticConstantCurrent.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadStaticConstantCurrent.ttl new file mode 100644 index 00000000..8f6c9def --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadStaticConstantCurrent.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:LoadStaticConstantCurrent + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LoadStaticConstantCurrent"; + dcterms:description "Constant-current load model: P, Q scale linearly with voltage."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities:subjectRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Dynamics:models ogit.Utilities.Electricity:EnergyConsumer ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadStaticConstantImpedance.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadStaticConstantImpedance.ttl new file mode 100644 index 00000000..0b1331fb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadStaticConstantImpedance.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:LoadStaticConstantImpedance + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LoadStaticConstantImpedance"; + dcterms:description "Constant-impedance load model: P, Q scale with voltage squared."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities:subjectRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Dynamics:models ogit.Utilities.Electricity:EnergyConsumer ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadStaticConstantPower.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadStaticConstantPower.ttl new file mode 100644 index 00000000..c77192f2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadStaticConstantPower.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:LoadStaticConstantPower + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LoadStaticConstantPower"; + dcterms:description "Constant-power load model: P, Q independent of voltage."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities:subjectRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Dynamics:models ogit.Utilities.Electricity:EnergyConsumer ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadStaticExponential.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadStaticExponential.ttl new file mode 100644 index 00000000..63ba4891 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadStaticExponential.ttl @@ -0,0 +1,37 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:LoadStaticExponential + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LoadStaticExponential"; + dcterms:description "Exponential load model: P and Q vary with voltage to fitted exponents."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities:subjectRef + ogit.Utilities.Electricity.Dynamics:modelKind + ogit.Utilities.Electricity.Dynamics:exponentP + ogit.Utilities.Electricity.Dynamics:exponentQ + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Dynamics:models ogit.Utilities.Electricity:EnergyConsumer ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadStaticZip.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadStaticZip.ttl new file mode 100644 index 00000000..2e6439dd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/LoadStaticZip.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:LoadStaticZip + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LoadStaticZip"; + dcterms:description "ZIP composite static load model: P = Pz V^2 + Pi V + Pp, analog for Q."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities:subjectRef + ogit.Utilities.Electricity.Dynamics:modelKind + ogit.Utilities.Electricity.Dynamics:pZ + ogit.Utilities.Electricity.Dynamics:pI + ogit.Utilities.Electricity.Dynamics:pP + ogit.Utilities.Electricity.Dynamics:qZ + ogit.Utilities.Electricity.Dynamics:qI + ogit.Utilities.Electricity.Dynamics:qP + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Dynamics:models ogit.Utilities.Electricity:EnergyConsumer ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/MechanicalLoadDynamics.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/MechanicalLoadDynamics.ttl new file mode 100644 index 00000000..8c47d0a5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/MechanicalLoadDynamics.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:MechanicalLoadDynamics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MechanicalLoadDynamics"; + dcterms:description "CIM cim:MechanicalLoadDynamics. Driven-mechanical-load model for motor analyses."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Dynamics:asynchronousMachineDynamicsRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Dynamics:AsynchronousMachineDynamics ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/OverexcitationLimiterDynamics.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/OverexcitationLimiterDynamics.ttl new file mode 100644 index 00000000..0f6c4bd2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/OverexcitationLimiterDynamics.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:OverexcitationLimiterDynamics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "OverexcitationLimiterDynamics"; + dcterms:description "CIM cim:OverexcitationLimiterDynamics. Excitation-system protection model."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Dynamics:excitationSystemDynamicsRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Dynamics:ExcitationSystemDynamics ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/PowerSystemStabilizerDynamics.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/PowerSystemStabilizerDynamics.ttl new file mode 100644 index 00000000..a1552274 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/PowerSystemStabilizerDynamics.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:PowerSystemStabilizerDynamics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PowerSystemStabilizerDynamics"; + dcterms:description "CIM cim:PowerSystemStabilizerDynamics. PSS model (pss1a, pss2b, pss3b, pss4b, pss5, pssIEEE2B)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Dynamics:excitationSystemDynamicsRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/ProtectionRelayDynamics.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/ProtectionRelayDynamics.ttl new file mode 100644 index 00000000..4626edfe --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/ProtectionRelayDynamics.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:ProtectionRelayDynamics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ProtectionRelayDynamics"; + dcterms:description "Distance / overcurrent relay dynamic model used in protection-coordination studies."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities:subjectRef + ogit.Utilities.Electricity.Dynamics:relayModelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Dynamics:models ogit.Utilities.Electricity.Grid:ProtectionEquipment ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/SolarInverterDynamics.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/SolarInverterDynamics.ttl new file mode 100644 index 00000000..88ce3f4f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/SolarInverterDynamics.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:SolarInverterDynamics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SolarInverterDynamics"; + dcterms:description "Solar-inverter dynamic model (similar to IEC 61400-27 for wind but for PV)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities:subjectRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Dynamics:models ogit.Utilities.Electricity:SolarGeneratingUnit ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/StabilityModel.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/StabilityModel.ttl new file mode 100644 index 00000000..2d69b85d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/StabilityModel.ttl @@ -0,0 +1,38 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:StabilityModel + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "StabilityModel"; + dcterms:description "Full system-stability model bundle."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Dynamics:modelId + ogit:name + ogit.Utilities.Electricity.Dynamics:targetSynchronousAreaRef + ogit.Utilities.Electricity.Dynamics:stabilityVersion + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:toolSpecificFormat + ogit:validFrom + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Dynamics:modelId + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Utilities.Electricity.Dynamics:SynchronousMachineDynamics ] + [ ogit:consistsOf ogit.Utilities.Electricity.Dynamics:ExcitationSystemDynamics ] + [ ogit:consistsOf ogit.Utilities.Electricity.Dynamics:TurbineGovernorDynamics ] + [ ogit:consistsOf ogit.Utilities.Electricity.Dynamics:LoadDynamics ] + [ ogit:consistsOf ogit.Utilities.Electricity.Dynamics:HvdcDynamics ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/SteamTurbineGovernor.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/SteamTurbineGovernor.ttl new file mode 100644 index 00000000..beed70f6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/SteamTurbineGovernor.ttl @@ -0,0 +1,38 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:SteamTurbineGovernor + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SteamTurbineGovernor"; + dcterms:description "Steam-turbine governor dynamic model. Adds governor_kind plus HP/IP/LP section counts."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Dynamics:synchronousMachineDynamicsRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:governorKind + ogit.Utilities.Electricity.Dynamics:hpSection + ogit.Utilities.Electricity.Dynamics:ipSection + ogit.Utilities.Electricity.Dynamics:lpSectionCount + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Dynamics:SynchronousMachineDynamics ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/SynchronousMachineDynamics.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/SynchronousMachineDynamics.ttl new file mode 100644 index 00000000..1acc8a7f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/SynchronousMachineDynamics.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:SynchronousMachineDynamics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SynchronousMachineDynamics"; + dcterms:description "CIM cim:SynchronousMachineDynamics. Concrete parametric class covering all typed synchronous-machine dynamic models. modelKind selects between classical, gentpf, gentpj, genrou, genwro, gencls, gensae, gensal, genwbr, vsource_for_psse (see Ontology Reference Section 4 -- CGMES DY bijection). Per Architecture Section 11.3 the typed model variants are differentiated by the modelKind enum on the instance, not by subclassing -- consistent with the other parametric Dynamics top-level classes (ExcitationSystemDynamics, PowerSystemStabilizerDynamics, AsynchronousMachineDynamics, HvdcDynamics, FactsDynamics, WindGeneratorDynamics, SolarInverterDynamics, BatteryEnergyStorageDynamics, OverexcitationLimiterDynamics, UnderexcitationLimiterDynamics, VoltageCompensatorDynamics, MechanicalLoadDynamics, ProtectionRelayDynamics). LoadDynamics and TurbineGovernorDynamics stay abstract because they carry concrete subtypes with their own attribute shapes."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Dynamics:synchronousMachineRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Dynamics:models ogit.Utilities.Electricity.Grid:SynchronousMachine ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/TurbineGovernorDynamics.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/TurbineGovernorDynamics.ttl new file mode 100644 index 00000000..c1a5b60a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/TurbineGovernorDynamics.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:TurbineGovernorDynamics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TurbineGovernorDynamics"; + dcterms:description "ABSTRACT: CIM cim:TurbineGovernorDynamics. Abstract parent of turbine-governor models (steam, hydro, gas, wind)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Dynamics:synchronousMachineDynamicsRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Dynamics:SynchronousMachineDynamics ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/UnderexcitationLimiterDynamics.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/UnderexcitationLimiterDynamics.ttl new file mode 100644 index 00000000..26ad557d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/UnderexcitationLimiterDynamics.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:UnderexcitationLimiterDynamics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "UnderexcitationLimiterDynamics"; + dcterms:description "Excitation-system under-excitation limiter model."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Dynamics:excitationSystemDynamicsRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Dynamics:ExcitationSystemDynamics ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/VoltageCompensatorDynamics.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/VoltageCompensatorDynamics.ttl new file mode 100644 index 00000000..e9db1b08 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/VoltageCompensatorDynamics.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:VoltageCompensatorDynamics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "VoltageCompensatorDynamics"; + dcterms:description "CIM cim:VoltageCompensatorDynamics. Compounding / reactive-droop model."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Dynamics:excitationSystemDynamicsRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Dynamics:ExcitationSystemDynamics ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/WindGeneratorDynamics.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/WindGeneratorDynamics.ttl new file mode 100644 index 00000000..a4687929 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/WindGeneratorDynamics.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:WindGeneratorDynamics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "WindGeneratorDynamics"; + dcterms:description "Wind-generator dynamic model per IEC 61400-27-1 (Type 1/2/3/4). Decomposed into aerodynamic, mechanical, electrical, protection, and control sub-models referenced by id."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities:subjectRef + ogit.Utilities.Electricity.Dynamics:iecType + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:aerodynamicModelRef + ogit.Utilities.Electricity.Dynamics:mechanicalModelRef + ogit.Utilities.Electricity.Dynamics:electricalModelRef + ogit.Utilities.Electricity.Dynamics:protectionModelRef + ogit.Utilities.Electricity.Dynamics:controlModelRef + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Dynamics:models ogit.Utilities.Electricity:WindGeneratingUnit ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/WindTurbineGovernor.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/WindTurbineGovernor.ttl new file mode 100644 index 00000000..1ca0af14 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/entities/WindTurbineGovernor.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Dynamics:WindTurbineGovernor + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "WindTurbineGovernor"; + dcterms:description "Wind-turbine governor dynamic model per IEC 61400-27-1."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Dynamics:synchronousMachineDynamicsRef + ogit.Utilities.Electricity.Dynamics:modelKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Dynamics:windTurbineKind + ogit.Utilities.Electricity.Dynamics:parameterPayload + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Dynamics:SynchronousMachineDynamics ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/verbs/appliedTo.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/verbs/appliedTo.ttl new file mode 100644 index 00000000..238fcbef --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/verbs/appliedTo.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:appliedTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "appliedTo"; + dcterms:description "Asserts that a DynamicModelTemplate or DynamicParameterSet applies to the target dynamic-model instance(s). Cardinality: one2many."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/verbs/models.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/verbs/models.ttl new file mode 100644 index 00000000..99b44b35 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/verbs/models.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:models + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "models"; + dcterms:description "Asserts that a dynamic model represents (models) the target equipment / load / interconnector. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/verbs/studies.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/verbs/studies.ttl new file mode 100644 index 00000000..60d2158e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/verbs/studies.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:studies + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "studies"; + dcterms:description "Asserts that a DynamicSimulationCase studies the target SynchronousArea or ControlArea. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/verbs/usesStabilizer.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/verbs/usesStabilizer.ttl new file mode 100644 index 00000000..8947619a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Dynamics/verbs/usesStabilizer.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Dynamics: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Dynamics:usesStabilizer + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "usesStabilizer"; + dcterms:description "Asserts that an ExcitationSystemDynamics uses the target PowerSystemStabilizerDynamics. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/acceptableDurationSeconds.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/acceptableDurationSeconds.ttl new file mode 100644 index 00000000..dd3782d9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/acceptableDurationSeconds.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:acceptableDurationSeconds + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "acceptableDurationSeconds"; + dcterms:description "Acceptable duration of the limit being exceeded in seconds."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/angleRefTopologicalNodeRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/angleRefTopologicalNodeRef.ttl new file mode 100644 index 00000000..6ffe229c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/angleRefTopologicalNodeRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:angleRefTopologicalNodeRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "angleRefTopologicalNodeRef"; + dcterms:description "Reference to the TopologicalNode chosen as voltage-angle reference for the island."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/arcExtinguishingKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/arcExtinguishingKind.ttl new file mode 100644 index 00000000..2365d1c7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/arcExtinguishingKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:arcExtinguishingKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "arcExtinguishingKind"; + dcterms:description "Arc extinguishing technology: oil (oil-immersed), SF6 (SF6 gas), vacuum, air_blast, gas (clean-air / fluoronitrile / other non-SF6 gas mixtures), solid_state (semiconductor-based), minimum_oil, CO2 (CO2 as SF6 alternative). SF6 and CO2 follow the industrial-acronym casing per Section 11.1a Regel 5."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "oil,SF6,vacuum,air_blast,gas,solid_state,minimum_oil,CO2"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/asynchronousMachineKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/asynchronousMachineKind.ttl new file mode 100644 index 00000000..ec43e5fa --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/asynchronousMachineKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:asynchronousMachineKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "asynchronousMachineKind"; + dcterms:description "AsynchronousMachine kind: generator, motor."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "generator,motor"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/autoRecloseCapability.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/autoRecloseCapability.ttl new file mode 100644 index 00000000..894be7c4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/autoRecloseCapability.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:autoRecloseCapability + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "autoRecloseCapability"; + dcterms:description "Boolean. True if the breaker supports automatic reclosure."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/b0Siemens.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/b0Siemens.ttl new file mode 100644 index 00000000..fca02884 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/b0Siemens.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:b0Siemens + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "b0Siemens"; + dcterms:description "Zero-sequence series susceptance in siemens."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/bPerSectionSiemens.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/bPerSectionSiemens.ttl new file mode 100644 index 00000000..848e859b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/bPerSectionSiemens.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:bPerSectionSiemens + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "bPerSectionSiemens"; + dcterms:description "Susceptance per section in siemens."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/bSiemens.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/bSiemens.ttl new file mode 100644 index 00000000..4914b69b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/bSiemens.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:bSiemens + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "bSiemens"; + dcterms:description "Series susceptance in siemens (positive sequence)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/baseVoltageKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/baseVoltageKv.ttl new file mode 100644 index 00000000..612ba38c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/baseVoltageKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:baseVoltageKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "baseVoltageKv"; + dcterms:description "Nominal base voltage in kV at the topological node."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/bayKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/bayKind.ttl new file mode 100644 index 00000000..87fb1ca4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/bayKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:bayKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "bayKind"; + dcterms:description "Bay classification: busbar, line, transformer, feeder, coupler, measuring, earthing, auxiliary."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "busbar,line,transformer,feeder,coupler,measuring,earthing,auxiliary"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/bchSiemens.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/bchSiemens.ttl new file mode 100644 index 00000000..ab62d328 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/bchSiemens.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:bchSiemens + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "bchSiemens"; + dcterms:description "Line-charging susceptance in siemens (capacitive charging)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/bmagsatSiemens.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/bmagsatSiemens.ttl new file mode 100644 index 00000000..6a1db68f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/bmagsatSiemens.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:bmagsatSiemens + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "bmagsatSiemens"; + dcterms:description "Magnetising-branch saturation admittance in siemens."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/boundaryDescription.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/boundaryDescription.ttl new file mode 100644 index 00000000..4fbc4d1f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/boundaryDescription.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:boundaryDescription + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "boundaryDescription"; + dcterms:description "Free-text description of the boundary point."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/boundaryPoint.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/boundaryPoint.ttl new file mode 100644 index 00000000..74e41df2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/boundaryPoint.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:boundaryPoint + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "boundaryPoint"; + dcterms:description "Boolean. True if the node is a CGMES boundary point used for cross-TSO topology assembly."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/breakingCapacityKa.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/breakingCapacityKa.ttl new file mode 100644 index 00000000..69aaa7eb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/breakingCapacityKa.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:breakingCapacityKa + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "breakingCapacityKa"; + dcterms:description "Rated short-circuit breaking capacity in kA."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/capacitanceF.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/capacitanceF.ttl new file mode 100644 index 00000000..e7c2ee7c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/capacitanceF.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:capacitanceF + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "capacitanceF"; + dcterms:description "Capacitance in farads (used by DCLineSegment)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/capacitiveRatingMvar.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/capacitiveRatingMvar.ttl new file mode 100644 index 00000000..d9bb9156 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/capacitiveRatingMvar.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:capacitiveRatingMvar + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "capacitiveRatingMvar"; + dcterms:description "Capacitive rating of a static var compensator in MVAr (capacitor side)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/circuitArrangement.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/circuitArrangement.ttl new file mode 100644 index 00000000..2509f700 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/circuitArrangement.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:circuitArrangement + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "circuitArrangement"; + dcterms:description "Circuit arrangement: single, double, bundled, quad_bundled."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "single,double,bundled,quad_bundled"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/commutationCapability.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/commutationCapability.ttl new file mode 100644 index 00000000..4a1edbf5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/commutationCapability.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:commutationCapability + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "commutationCapability"; + dcterms:description "LCC commutation capability classification: natural, forced."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/conductorMaterial.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/conductorMaterial.ttl new file mode 100644 index 00000000..8ee70dbd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/conductorMaterial.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:conductorMaterial + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "conductorMaterial"; + dcterms:description "Conductor material: aluminium, copper, ACSR (Aluminium Conductor Steel Reinforced), ACCC (Aluminium Conductor Composite Core), AAAC (All Aluminium Alloy Conductor), ACAR (Aluminium Conductor Alloy Reinforced), AACSR (Aluminium Alloy Conductor Steel Reinforced), aluminium_alloy, OPGW (Optical Ground Wire per CGMES Annex F), steel (steel earth wires). Industry acronyms ACSR / ACCC / AAAC / ACAR / AACSR / OPGW use uppercase per Section 11.1a Regel 5."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "aluminium,copper,ACSR,ACCC,AAAC,ACAR,AACSR,aluminium_alloy,OPGW,steel"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/connected.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/connected.ttl new file mode 100644 index 00000000..2b1d5575 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/connected.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:connected + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "connected"; + dcterms:description "Boolean. True if the terminal is currently connected (closed)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/connectionKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/connectionKind.ttl new file mode 100644 index 00000000..6a5a3c75 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/connectionKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:connectionKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "connectionKind"; + dcterms:description "Transformer end connection kind per CIM 17 / CGMES 3.0 WindingConnection: Y, D, Z, Yn, Zn, A (auto-transformer), I (independent winding), G (Zigzag-Grounding per CGMES 3.0 Boundary-Profile WindingConnection extension; anchor `frozen_at: CGMES3.0`). Delta windings have no neutral point and therefore no `Dn` form."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "Y,D,Z,Yn,Zn,A,I,G"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/connectivityNodeRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/connectivityNodeRef.ttl new file mode 100644 index 00000000..a3f8abb9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/connectivityNodeRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:connectivityNodeRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "connectivityNodeRef"; + dcterms:description "Reference to the ConnectivityNode vertex."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/controlMode.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/controlMode.ttl new file mode 100644 index 00000000..497b1ca3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/controlMode.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:controlMode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "controlMode"; + dcterms:description "Regulating-control mode: voltage, reactivePower, activePower, currentFlow, admittance, timeScheduled, temperature, powerFactor, fixed (no regulation)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "voltage,reactivePower,activePower,currentFlow,admittance,timeScheduled,temperature,powerFactor,fixed"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/coolingKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/coolingKind.ttl new file mode 100644 index 00000000..2fa1d0a7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/coolingKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:coolingKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "coolingKind"; + dcterms:description "Cooling type of a SynchronousMachine: open_ventilated, hydrogen_air, hydrogen_water, water, hydrogen (pure-H2 cooling, no secondary medium), air (totally-enclosed air cooling, no forced ventilation)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "open_ventilated,hydrogen_air,hydrogen_water,water,hydrogen,air"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/coolingType.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/coolingType.ttl new file mode 100644 index 00000000..8918c7d0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/coolingType.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:coolingType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "coolingType"; + dcterms:description "Transformer cooling code: ONAN, ONAF, OFAF, ODAF (per IEC 60076-2)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/couplingVoltageKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/couplingVoltageKv.ttl new file mode 100644 index 00000000..3e7a1b0a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/couplingVoltageKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:couplingVoltageKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "couplingVoltageKv"; + dcterms:description "Coupling voltage in kV at which a ReactiveCapabilityCurve is defined."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/curveStyle.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/curveStyle.ttl new file mode 100644 index 00000000..19505c53 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/curveStyle.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:curveStyle + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "curveStyle"; + dcterms:description "Curve style per CIM CurveStyle enumeration: constantYValue, straightLineYValues, formula plus rampYValue (CIM 17 addition observed in post-2018 CGMES instance data; anchor `frozen_at: CIM17`)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "constantYValue,straightLineYValues,formula,rampYValue"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/dampingFactor.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/dampingFactor.ttl new file mode 100644 index 00000000..49fda77b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/dampingFactor.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:dampingFactor + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "dampingFactor"; + dcterms:description "Damping factor of a SynchronousMachine."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/dcNodeRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/dcNodeRef.ttl new file mode 100644 index 00000000..156a7a81 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/dcNodeRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:dcNodeRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "dcNodeRef"; + dcterms:description "Reference to the DCNode the DCTerminal connects to."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/deadBand.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/deadBand.ttl new file mode 100644 index 00000000..cd71deaf --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/deadBand.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:deadBand + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "deadBand"; + dcterms:description "Dead band around the target value before the control acts."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/deltaMaxDegrees.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/deltaMaxDegrees.ttl new file mode 100644 index 00000000..575e91ff --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/deltaMaxDegrees.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:deltaMaxDegrees + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "deltaMaxDegrees"; + dcterms:description "Maximum PWM modulation depth angle for VSC in degrees."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/directionKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/directionKind.ttl new file mode 100644 index 00000000..9805cb20 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/directionKind.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:directionKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "directionKind"; + dcterms:description "Direction of the frequency limit: high, low."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/discrete.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/discrete.ttl new file mode 100644 index 00000000..bb83e89c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/discrete.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:discrete + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "discrete"; + dcterms:description "Boolean. True if the control is discrete (e.g. tap changer) rather than continuous."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/distance11M.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/distance11M.ttl new file mode 100644 index 00000000..d5d4479a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/distance11M.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:distance11M + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "distance11M"; + dcterms:description "Inter-conductor distance term in metres (first conductor of segment 1 to first conductor of segment 2)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/distance12M.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/distance12M.ttl new file mode 100644 index 00000000..6271e7c8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/distance12M.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:distance12M + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "distance12M"; + dcterms:description "Inter-conductor distance term in metres."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/distance21M.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/distance21M.ttl new file mode 100644 index 00000000..99bd7e67 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/distance21M.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:distance21M + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "distance21M"; + dcterms:description "Inter-conductor distance term in metres."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/distance22M.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/distance22M.ttl new file mode 100644 index 00000000..d78b14c2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/distance22M.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:distance22M + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "distance22M"; + dcterms:description "Inter-conductor distance term in metres."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/efficiency.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/efficiency.ttl new file mode 100644 index 00000000..4032dc15 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/efficiency.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:efficiency + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "efficiency"; + dcterms:description "Machine efficiency at rated operation (ratio in 0..1)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/endNumber.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/endNumber.ttl new file mode 100644 index 00000000..ac2579af --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/endNumber.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:endNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "endNumber"; + dcterms:description "Transformer end index (1, 2, 3, ...). Convention is 1=HV side, 2=MV/LV side."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/equivalentBusId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/equivalentBusId.ttl new file mode 100644 index 00000000..f3c712a0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/equivalentBusId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:equivalentBusId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "equivalentBusId"; + dcterms:description "Equivalent-bus identifier used by older load-flow tools."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/faultIndicatorKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/faultIndicatorKind.ttl new file mode 100644 index 00000000..709ba7ff --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/faultIndicatorKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:faultIndicatorKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "faultIndicatorKind"; + dcterms:description "Fault-indicator kind: overcurrent, earthFault, directionalEarthFault, currentLimiting, thermalOverload."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "overcurrent,earthFault,directionalEarthFault,currentLimiting,thermalOverload"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/firmwareVersion.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/firmwareVersion.ttl new file mode 100644 index 00000000..9bbbadf3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/firmwareVersion.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:firmwareVersion + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "firmwareVersion"; + dcterms:description "Firmware version string of the device."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/firstLineSegmentRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/firstLineSegmentRef.ttl new file mode 100644 index 00000000..a6d7a35a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/firstLineSegmentRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:firstLineSegmentRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "firstLineSegmentRef"; + dcterms:description "Reference to the first ACLineSegment in a mutual-coupling pair."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/fromEndpointIsoCode.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/fromEndpointIsoCode.ttl new file mode 100644 index 00000000..c0b35fd8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/fromEndpointIsoCode.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:fromEndpointIsoCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fromEndpointIsoCode"; + dcterms:description "ISO-2 code on the 'from' side of a BoundaryPoint."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/fromendisoCode.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/fromendisoCode.ttl new file mode 100644 index 00000000..9e1015b1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/fromendisoCode.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:fromendisoCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fromendisoCode"; + dcterms:description "ISO-2 country code on the 'from' side of a boundary connection."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/fuseKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/fuseKind.ttl new file mode 100644 index 00000000..90aac938 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/fuseKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:fuseKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fuseKind"; + dcterms:description "Fuse kind: high_voltage_current_limiting, expulsion, vacuum, drop_out."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "high_voltage_current_limiting,expulsion,vacuum,drop_out"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/g0Siemens.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/g0Siemens.ttl new file mode 100644 index 00000000..3620a887 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/g0Siemens.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:g0Siemens + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "g0Siemens"; + dcterms:description "Zero-sequence series conductance in siemens."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/gPerSectionSiemens.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/gPerSectionSiemens.ttl new file mode 100644 index 00000000..5ebe7a1c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/gPerSectionSiemens.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:gPerSectionSiemens + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "gPerSectionSiemens"; + dcterms:description "Conductance per section in siemens."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/gSiemens.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/gSiemens.ttl new file mode 100644 index 00000000..99741aba --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/gSiemens.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:gSiemens + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "gSiemens"; + dcterms:description "Series conductance in siemens (positive sequence)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/gchSiemens.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/gchSiemens.ttl new file mode 100644 index 00000000..e2c99a0e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/gchSiemens.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:gchSiemens + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "gchSiemens"; + dcterms:description "Line-charging conductance in siemens."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/grounded.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/grounded.ttl new file mode 100644 index 00000000..ec83904c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/grounded.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:grounded + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "grounded"; + dcterms:description "Boolean. True if the transformer end neutral is grounded."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/highLimit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/highLimit.ttl new file mode 100644 index 00000000..2d7f4c29 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/highLimit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:highLimit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "highLimit"; + dcterms:description "High-side trip threshold."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/highStep.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/highStep.ttl new file mode 100644 index 00000000..7e60e7f3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/highStep.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:highStep + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "highStep"; + dcterms:description "Highest tap step index."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/highVoltageLimitKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/highVoltageLimitKv.ttl new file mode 100644 index 00000000..590c715c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/highVoltageLimitKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:highVoltageLimitKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "highVoltageLimitKv"; + dcterms:description "Upper operating voltage limit in kV for the voltage level."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/idleLossPMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/idleLossPMw.ttl new file mode 100644 index 00000000..d24ae73c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/idleLossPMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:idleLossPMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "idleLossPMw"; + dcterms:description "No-load idle loss in the converter in MW."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/inTransitTimeMs.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/inTransitTimeMs.ttl new file mode 100644 index 00000000..9786bd2a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/inTransitTimeMs.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:inTransitTimeMs + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "inTransitTimeMs"; + dcterms:description "Time in milliseconds for the breaker to transit from one state to another."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/inductanceH.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/inductanceH.ttl new file mode 100644 index 00000000..fda55a94 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/inductanceH.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:inductanceH + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "inductanceH"; + dcterms:description "Inductance in henries (used by DCLineSegment)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/inductiveRatingMvar.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/inductiveRatingMvar.ttl new file mode 100644 index 00000000..b30a81bb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/inductiveRatingMvar.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:inductiveRatingMvar + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "inductiveRatingMvar"; + dcterms:description "Inductive rating of a static var compensator in MVAr (reactor side)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/interlockingRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/interlockingRef.ttl new file mode 100644 index 00000000..c91efed0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/interlockingRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:interlockingRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "interlockingRef"; + dcterms:description "Reference to the interlocking system that controls the GroundDisconnector."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/interruptingRatingKa.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/interruptingRatingKa.ttl new file mode 100644 index 00000000..d67620e3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/interruptingRatingKa.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:interruptingRatingKa + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "interruptingRatingKa"; + dcterms:description "Fuse rated interrupting current in kA."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ipMaxKa.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ipMaxKa.ttl new file mode 100644 index 00000000..8020bfea --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ipMaxKa.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:ipMaxKa + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ipMaxKa"; + dcterms:description "Short-circuit withstand current in kA (peak)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/isDc.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/isDc.ttl new file mode 100644 index 00000000..e87671c3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/isDc.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:isDc + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isDc"; + dcterms:description "Boolean. True if the BaseVoltage refers to a DC system."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/isInfiniteDuration.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/isInfiniteDuration.ttl new file mode 100644 index 00000000..49094f59 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/isInfiniteDuration.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:isInfiniteDuration + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isInfiniteDuration"; + dcterms:description "Boolean. True if the limit is permanent (acceptable_duration_seconds is null or treated as unbounded)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/lengthKm.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/lengthKm.ttl new file mode 100644 index 00000000..dcacc87f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/lengthKm.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:lengthKm + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lengthKm"; + dcterms:description "Length of the line segment in km."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/limitTypeKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/limitTypeKind.ttl new file mode 100644 index 00000000..d2030f73 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/limitTypeKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:limitTypeKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "limitTypeKind"; + dcterms:description "CIM cim:OperationalLimitType.kind enum: patl (permanent admissible transmission loading), tatl (temporary admissible transmission loading), dynamic (state-dependent), static (fixed), warning, lowVoltage, highVoltage, lowVoltageEmergency, highVoltageEmergency, lowVoltageDisturbance, highVoltageDisturbance, current. The voltage-related values follow CIM camelCase per Section 11.1a Regel 5."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "patl,tatl,dynamic,static,warning,lowVoltage,highVoltage,lowVoltageEmergency,highVoltageEmergency,lowVoltageDisturbance,highVoltageDisturbance,current"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/loadAreaRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/loadAreaRef.ttl new file mode 100644 index 00000000..ecaeeb71 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/loadAreaRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:loadAreaRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "loadAreaRef"; + dcterms:description "Reference to the LoadArea vertex."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/lowLimit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/lowLimit.ttl new file mode 100644 index 00000000..555558f6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/lowLimit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:lowLimit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lowLimit"; + dcterms:description "Low-side trip threshold."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/lowStep.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/lowStep.ttl new file mode 100644 index 00000000..fb53ee68 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/lowStep.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:lowStep + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lowStep"; + dcterms:description "Lowest tap step index."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/lowVoltageLimitKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/lowVoltageLimitKv.ttl new file mode 100644 index 00000000..3c6c3c99 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/lowVoltageLimitKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:lowVoltageLimitKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lowVoltageLimitKv"; + dcterms:description "Lower operating voltage limit in kV for the voltage level."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/magnetizingBranchPresent.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/magnetizingBranchPresent.ttl new file mode 100644 index 00000000..f21d8f92 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/magnetizingBranchPresent.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:magnetizingBranchPresent + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "magnetizingBranchPresent"; + dcterms:description "Boolean. True if the magnetising-branch model is populated."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/makeCapacityKa.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/makeCapacityKa.ttl new file mode 100644 index 00000000..9694d399 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/makeCapacityKa.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:makeCapacityKa + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "makeCapacityKa"; + dcterms:description "Rated short-circuit making capacity in kA."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/maxAlphaDegrees.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/maxAlphaDegrees.ttl new file mode 100644 index 00000000..ce240298 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/maxAlphaDegrees.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:maxAlphaDegrees + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "maxAlphaDegrees"; + dcterms:description "Maximum firing angle (alpha) of an LCC HVDC converter in degrees."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/maxGammaDegrees.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/maxGammaDegrees.ttl new file mode 100644 index 00000000..53adf6f1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/maxGammaDegrees.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:maxGammaDegrees + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "maxGammaDegrees"; + dcterms:description "Maximum extinction angle (gamma) of an LCC HVDC converter in degrees."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/maxPMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/maxPMw.ttl new file mode 100644 index 00000000..bc625ff3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/maxPMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:maxPMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "maxPMw"; + dcterms:description "Maximum active power in MW."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/maxQMvar.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/maxQMvar.ttl new file mode 100644 index 00000000..78187c2d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/maxQMvar.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:maxQMvar + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "maxQMvar"; + dcterms:description "Maximum reactive power in MVAr."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/memberCount.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/memberCount.ttl new file mode 100644 index 00000000..c7be6613 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/memberCount.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:memberCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "memberCount"; + dcterms:description "Number of member DCNodes in a DCTopologicalIsland."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/memberOfGeneratingUnitRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/memberOfGeneratingUnitRef.ttl new file mode 100644 index 00000000..aabd92b4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/memberOfGeneratingUnitRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:memberOfGeneratingUnitRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "memberOfGeneratingUnitRef"; + dcterms:description "Reference to the GeneratingUnit the machine belongs to."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/minAlphaDegrees.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/minAlphaDegrees.ttl new file mode 100644 index 00000000..702ec914 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/minAlphaDegrees.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:minAlphaDegrees + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minAlphaDegrees"; + dcterms:description "Minimum firing angle of an LCC HVDC converter in degrees."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/minGammaDegrees.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/minGammaDegrees.ttl new file mode 100644 index 00000000..4f091d3f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/minGammaDegrees.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:minGammaDegrees + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minGammaDegrees"; + dcterms:description "Minimum extinction angle of an LCC HVDC converter in degrees."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/minPMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/minPMw.ttl new file mode 100644 index 00000000..404268ab --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/minPMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:minPMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minPMw"; + dcterms:description "Minimum active power in MW."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/minQMvar.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/minQMvar.ttl new file mode 100644 index 00000000..75ff6364 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/minQMvar.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:minQMvar + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minQMvar"; + dcterms:description "Minimum reactive power in MVAr."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/neutralStep.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/neutralStep.ttl new file mode 100644 index 00000000..06c2fd7a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/neutralStep.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:neutralStep + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "neutralStep"; + dcterms:description "Neutral (no-action) tap step index."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/nominalVoltageKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/nominalVoltageKv.ttl new file mode 100644 index 00000000..a910554d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/nominalVoltageKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:nominalVoltageKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nominalVoltageKv"; + dcterms:description "Nominal voltage in kV. CIM nominalVoltage on VoltageLevel / BaseVoltage."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/nonlinearShuntPointPayloadRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/nonlinearShuntPointPayloadRef.ttl new file mode 100644 index 00000000..dd984921 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/nonlinearShuntPointPayloadRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:nonlinearShuntPointPayloadRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nonlinearShuntPointPayloadRef"; + dcterms:description "Reference to the sgo:Series carrying the (section, b, g) data points of a NonlinearShuntCompensator."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalOpen.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalOpen.ttl new file mode 100644 index 00000000..750dce50 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalOpen.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:normalOpen + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "normalOpen"; + dcterms:description "Boolean. Normal operating state of the switch (true = normally open)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalSections.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalSections.ttl new file mode 100644 index 00000000..9a8efb07 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalSections.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:normalSections + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "normalSections"; + dcterms:description "Normal number of sections in service."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalStep.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalStep.ttl new file mode 100644 index 00000000..c24d2b0d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalStep.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:normalStep + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "normalStep"; + dcterms:description "Normal operating tap step index."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalValueA.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalValueA.ttl new file mode 100644 index 00000000..ef1d1df3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalValueA.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:normalValueA + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "normalValueA"; + dcterms:description "Normal (continuous) operating current value in amperes."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalValueKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalValueKv.ttl new file mode 100644 index 00000000..0a374d95 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalValueKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:normalValueKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "normalValueKv"; + dcterms:description "Normal operating voltage value in kV."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalValueMva.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalValueMva.ttl new file mode 100644 index 00000000..8c2e0085 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalValueMva.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:normalValueMva + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "normalValueMva"; + dcterms:description "Normal operating apparent-power value in MVA."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalValueMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalValueMw.ttl new file mode 100644 index 00000000..7de61eea --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/normalValueMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:normalValueMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "normalValueMw"; + dcterms:description "Normal operating active-power value in MW."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/operationMode.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/operationMode.ttl new file mode 100644 index 00000000..29a0354e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/operationMode.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:operationMode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "operationMode"; + dcterms:description "HVDC operation mode: rectifier, inverter, bidirectional."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "rectifier,inverter,bidirectional"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/pUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/pUnit.ttl new file mode 100644 index 00000000..85ffc859 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/pUnit.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:pUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "pUnit"; + dcterms:description "Unit of the active-power profile values: MW, kW, percent, multiplier (dimensionless 0..1 or > 1 over the curve baseline)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "MW,kW,percent,multiplier"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentContainerRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentContainerRef.ttl new file mode 100644 index 00000000..9e7c92d0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentContainerRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:parentContainerRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentContainerRef"; + dcterms:description "Reference to the parent EquipmentContainer vertex (VoltageLevel or Bay) of the ConnectivityNode."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentDcConductingEquipmentRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentDcConductingEquipmentRef.ttl new file mode 100644 index 00000000..fb27563d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentDcConductingEquipmentRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:parentDcConductingEquipmentRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentDcConductingEquipmentRef"; + dcterms:description "Reference to the DC ConductingEquipment vertex the DCTerminal belongs to."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentDcTopologicalIslandRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentDcTopologicalIslandRef.ttl new file mode 100644 index 00000000..1a9802a8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentDcTopologicalIslandRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:parentDcTopologicalIslandRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentDcTopologicalIslandRef"; + dcterms:description "Reference to the parent DCTopologicalIsland vertex."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentIslandRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentIslandRef.ttl new file mode 100644 index 00000000..3ab6d345 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentIslandRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:parentIslandRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentIslandRef"; + dcterms:description "Reference to the parent TopologicalIsland vertex."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentLoadAreaRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentLoadAreaRef.ttl new file mode 100644 index 00000000..012d851a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentLoadAreaRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:parentLoadAreaRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentLoadAreaRef"; + dcterms:description "Reference to the parent LoadArea vertex of a SubLoadArea."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentLoadGroupRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentLoadGroupRef.ttl new file mode 100644 index 00000000..1e500585 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentLoadGroupRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:parentLoadGroupRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentLoadGroupRef"; + dcterms:description "Reference to the parent ConformLoadGroup or NonConformLoadGroup vertex that a ConformLoadSchedule belongs to."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentRegionRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentRegionRef.ttl new file mode 100644 index 00000000..3a7f1a6a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentRegionRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:parentRegionRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentRegionRef"; + dcterms:description "Reference to the parent GeographicalRegion vertex."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentSubstationRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentSubstationRef.ttl new file mode 100644 index 00000000..40d29750 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentSubstationRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:parentSubstationRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentSubstationRef"; + dcterms:description "Reference to the parent Substation vertex."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentTransformerEndRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentTransformerEndRef.ttl new file mode 100644 index 00000000..5e8e8577 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentTransformerEndRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:parentTransformerEndRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentTransformerEndRef"; + dcterms:description "Reference to the PowerTransformerEnd vertex the star-impedance refers to."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentVoltageLevelRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentVoltageLevelRef.ttl new file mode 100644 index 00000000..996ae5d4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/parentVoltageLevelRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:parentVoltageLevelRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentVoltageLevelRef"; + dcterms:description "Reference to the parent VoltageLevel vertex."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/phaseAngleClock.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/phaseAngleClock.ttl new file mode 100644 index 00000000..0f8d1daf --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/phaseAngleClock.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:phaseAngleClock + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "phaseAngleClock"; + dcterms:description "Transformer end phase-angle clock (integer 0..11; in CIM cim:phaseAngleClock)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/phaseAngleIncrementDegrees.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/phaseAngleIncrementDegrees.ttl new file mode 100644 index 00000000..508bb070 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/phaseAngleIncrementDegrees.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:phaseAngleIncrementDegrees + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "phaseAngleIncrementDegrees"; + dcterms:description "Phase-angle increment per step in degrees."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/phaseCount.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/phaseCount.ttl new file mode 100644 index 00000000..edc288b6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/phaseCount.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:phaseCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "phaseCount"; + dcterms:description "Number of phases (1 or 3)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/phaseTapChangerKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/phaseTapChangerKind.ttl new file mode 100644 index 00000000..9747d9b9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/phaseTapChangerKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:phaseTapChangerKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "phaseTapChangerKind"; + dcterms:description "Phase tap-changer kind: asymmetrical, symmetrical, tabular."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "asymmetrical,symmetrical,tabular"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/phases.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/phases.ttl new file mode 100644 index 00000000..7fa365cb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/phases.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:phases + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "phases"; + dcterms:description "CIM cim:PhaseCode enumeration -- ABC (three-phase), AB / AC / BC (two of three), A / B / C (single phase), ABCN / ABN / ACN / BCN / AN / BN / CN (with neutral), N (neutral only), s1 / s2 / s12 / s1N / s2N / s12N (split-secondary), X / XN / XY / XYN (per-unit / unknown), none. Closed enumeration per IEC 61970-301."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "ABC,AB,AC,BC,A,B,C,ABCN,ABN,ACN,BCN,AN,BN,CN,N,s1,s2,s12,s1N,s2N,s12N,X,XN,XY,XYN,none"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/pickupValue.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/pickupValue.ttl new file mode 100644 index 00000000..ae4c3a0c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/pickupValue.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:pickupValue + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "pickupValue"; + dcterms:description "Pickup-current or pickup-voltage value at which the indicator triggers."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/polarPairCount.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/polarPairCount.ttl new file mode 100644 index 00000000..9f1a60f5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/polarPairCount.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:polarPairCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "polarPairCount"; + dcterms:description "Number of magnetic pole pairs of the machine."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/poleLossPMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/poleLossPMw.ttl new file mode 100644 index 00000000..964df084 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/poleLossPMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:poleLossPMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "poleLossPMw"; + dcterms:description "Power loss in the converter pole in MW at the rated operating point."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/pqCapabilityCurveRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/pqCapabilityCurveRef.ttl new file mode 100644 index 00000000..8c7f1e4b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/pqCapabilityCurveRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:pqCapabilityCurveRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "pqCapabilityCurveRef"; + dcterms:description "Reference to the ReactiveCapabilityCurve vertex defining the VSC PQ envelope."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/profileKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/profileKind.ttl new file mode 100644 index 00000000..503450b5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/profileKind.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:profileKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "profileKind"; + dcterms:description "Profile semantics: per_hour_of_week (168-entry weekly pattern), per_typical_day (24-entry daily pattern), per_day_of_year (8760-entry annual pattern), custom."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/protectionKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/protectionKind.ttl new file mode 100644 index 00000000..8392a892 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/protectionKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:protectionKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "protectionKind"; + dcterms:description "Protection kind: distance, differential, overcurrent, earthFault, frequency, voltage, busbar, lineCurrent, transformerDifferential, generator, motor, busbarBlocking, underFrequency, overFrequency, underVoltage, overVoltage, rateOfChangeOfFrequency, lossOfExcitation, reversePower, statorEarthFault, lossOfMains, arcProtection."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "distance,differential,overcurrent,earthFault,frequency,voltage,busbar,lineCurrent,transformerDifferential,generator,motor,busbarBlocking,underFrequency,overFrequency,underVoltage,overVoltage,rateOfChangeOfFrequency,lossOfExcitation,reversePower,statorEarthFault,lossOfMains,arcProtection"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/qSetPwmMaxMvar.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/qSetPwmMaxMvar.ttl new file mode 100644 index 00000000..49119477 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/qSetPwmMaxMvar.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:qSetPwmMaxMvar + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qSetPwmMaxMvar"; + dcterms:description "Maximum Q set-point for VSC PWM control in MVAr."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/qSetPwmMinMvar.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/qSetPwmMinMvar.ttl new file mode 100644 index 00000000..9894bb31 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/qSetPwmMinMvar.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:qSetPwmMinMvar + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qSetPwmMinMvar"; + dcterms:description "Minimum Q set-point for VSC PWM control in MVAr."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/qUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/qUnit.ttl new file mode 100644 index 00000000..c95289c8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/qUnit.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:qUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qUnit"; + dcterms:description "Unit of the reactive-power profile values: MVAr, kVAr, percent, multiplier."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "MVAr,kVAr,percent,multiplier"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/r0Ohm.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/r0Ohm.ttl new file mode 100644 index 00000000..2e1f32ff --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/r0Ohm.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:r0Ohm + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "r0Ohm"; + dcterms:description "Zero-sequence series resistance in ohms."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/r21Ohm.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/r21Ohm.ttl new file mode 100644 index 00000000..1644aa2f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/r21Ohm.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:r21Ohm + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "r21Ohm"; + dcterms:description "Asymmetric R parameter for branch impedance (terminal 2 to 1) in ohms."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rAPu.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rAPu.ttl new file mode 100644 index 00000000..44c34603 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rAPu.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:rAPu + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rAPu"; + dcterms:description "Single-cage (or first-cage) rotor resistance in per-unit."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rBPu.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rBPu.ttl new file mode 100644 index 00000000..ffea792d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rBPu.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:rBPu + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rBPu"; + dcterms:description "Second-cage rotor resistance in per-unit (double-cage induction)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rGroundOhm.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rGroundOhm.ttl new file mode 100644 index 00000000..fdc5c53c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rGroundOhm.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:rGroundOhm + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rGroundOhm"; + dcterms:description "Grounding-resistor resistance in ohms (when neutral is grounded via impedance)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rOhm.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rOhm.ttl new file mode 100644 index 00000000..c9396901 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rOhm.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:rOhm + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rOhm"; + dcterms:description "Series resistance in ohms."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rSubtransient.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rSubtransient.ttl new file mode 100644 index 00000000..cd7d96a2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rSubtransient.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:rSubtransient + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rSubtransient"; + dcterms:description "Sub-transient resistance of a SynchronousMachine in per-unit."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rSynchronous.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rSynchronous.ttl new file mode 100644 index 00000000..f8f32209 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rSynchronous.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:rSynchronous + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rSynchronous"; + dcterms:description "Synchronous resistance of a SynchronousMachine in per-unit."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedCurrentA.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedCurrentA.ttl new file mode 100644 index 00000000..51297e8d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedCurrentA.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:ratedCurrentA + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ratedCurrentA"; + dcterms:description "Rated current in amperes (continuous current rating)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedIdcA.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedIdcA.ttl new file mode 100644 index 00000000..628dbcc0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedIdcA.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:ratedIdcA + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ratedIdcA"; + dcterms:description "Rated DC current in amperes."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedLoadBreakCurrentA.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedLoadBreakCurrentA.ttl new file mode 100644 index 00000000..ca33a15e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedLoadBreakCurrentA.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:ratedLoadBreakCurrentA + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ratedLoadBreakCurrentA"; + dcterms:description "Rated load-break current in amperes (LoadBreakSwitch)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedSMva.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedSMva.ttl new file mode 100644 index 00000000..89cec6b6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedSMva.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:ratedSMva + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ratedSMva"; + dcterms:description "Rated apparent power in MVA."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedSpeedRpm.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedSpeedRpm.ttl new file mode 100644 index 00000000..f21752f5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedSpeedRpm.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:ratedSpeedRpm + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ratedSpeedRpm"; + dcterms:description "Rated rotational speed in rpm."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedUKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedUKv.ttl new file mode 100644 index 00000000..9b7d49db --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedUKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:ratedUKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ratedUKv"; + dcterms:description "Rated voltage in kV at the machine or transformer-end terminals."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedUdcKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedUdcKv.ttl new file mode 100644 index 00000000..0c5bb8c4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedUdcKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:ratedUdcKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ratedUdcKv"; + dcterms:description "Rated DC voltage in kV."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedVoltageKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedVoltageKv.ttl new file mode 100644 index 00000000..46394a93 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/ratedVoltageKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:ratedVoltageKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ratedVoltageKv"; + dcterms:description "Rated voltage in kV at the terminal of the equipment."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/regionRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/regionRef.ttl new file mode 100644 index 00000000..49602a10 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/regionRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:regionRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regionRef"; + dcterms:description "Reference to the GeographicalRegion or SubGeographicalRegion vertex."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/regulatingControlPriority.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/regulatingControlPriority.ttl new file mode 100644 index 00000000..5bde312d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/regulatingControlPriority.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:regulatingControlPriority + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regulatingControlPriority"; + dcterms:description "Priority for conflict resolution when multiple controls act on the same target."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/regulatingControlRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/regulatingControlRef.ttl new file mode 100644 index 00000000..b6b63bb9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/regulatingControlRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:regulatingControlRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regulatingControlRef"; + dcterms:description "Reference to the RegulatingControl vertex driving the tap changer or compensator."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/regulationBasisRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/regulationBasisRef.ttl new file mode 100644 index 00000000..570d501d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/regulationBasisRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:regulationBasisRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regulationBasisRef"; + dcterms:description "Reference to the NetworkCodeReference vertex defining the regulatory basis for the limit set."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/regulationCapability.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/regulationCapability.ttl new file mode 100644 index 00000000..81712997 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/regulationCapability.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:regulationCapability + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regulationCapability"; + dcterms:description "Boolean. True if the equivalent injection has regulation capability (can act as voltage / Q reference)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/regulationTargetKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/regulationTargetKv.ttl new file mode 100644 index 00000000..25413841 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/regulationTargetKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:regulationTargetKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regulationTargetKv"; + dcterms:description "Voltage regulation target in kV."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/relayDelayMs.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/relayDelayMs.ttl new file mode 100644 index 00000000..50c4300c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/relayDelayMs.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:relayDelayMs + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "relayDelayMs"; + dcterms:description "Relay activation delay in milliseconds."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/resetKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/resetKind.ttl new file mode 100644 index 00000000..5d5d6c3f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/resetKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:resetKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "resetKind"; + dcterms:description "Reset behaviour: manual, remote, automatic."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "manual,remote,automatic"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rsPu.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rsPu.ttl new file mode 100644 index 00000000..2c8f15d5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/rsPu.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:rsPu + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rsPu"; + dcterms:description "Stator resistance in per-unit."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/secondLineSegmentRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/secondLineSegmentRef.ttl new file mode 100644 index 00000000..9b579fed --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/secondLineSegmentRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:secondLineSegmentRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "secondLineSegmentRef"; + dcterms:description "Reference to the second ACLineSegment in a mutual-coupling pair."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/sectionCount.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/sectionCount.ttl new file mode 100644 index 00000000..9e397159 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/sectionCount.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:sectionCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "sectionCount"; + dcterms:description "Number of switchable sections in a sectionable shunt compensator."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/shuntKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/shuntKind.ttl new file mode 100644 index 00000000..e12f990a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/shuntKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:shuntKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "shuntKind"; + dcterms:description "Shunt-compensator kind (NTO domain-autonomous enum, not directly mirrored from a single CIM enum -- CIM models shunt classification via subtype classes ShuntCompensator, LinearShuntCompensator, NonlinearShuntCompensator). Values: capacitor, reactor (the physical compensator type) plus shuntCompensatorLinear, shuntCompensatorNonLinear (the CIM model variant). Mixed casing reflects the dual origin: capacitor / reactor are domain-new lowercase, shuntCompensatorLinear / shuntCompensatorNonLinear follow the CIM class-name camelCase form."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "capacitor,reactor,shuntCompensatorLinear,shuntCompensatorNonLinear"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/shuntRatio.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/shuntRatio.ttl new file mode 100644 index 00000000..66530fcf --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/shuntRatio.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:shuntRatio + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "shuntRatio"; + dcterms:description "Fraction of total shunt susceptance allocated to one end of the line segment (0..1)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/slopePercent.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/slopePercent.ttl new file mode 100644 index 00000000..c0f99f81 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/slopePercent.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:slopePercent + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "slopePercent"; + dcterms:description "Voltage-droop slope of the SVC control characteristic in percent."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/stepVoltageIncrementPercent.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/stepVoltageIncrementPercent.ttl new file mode 100644 index 00000000..61de3a1f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/stepVoltageIncrementPercent.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:stepVoltageIncrementPercent + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "stepVoltageIncrementPercent"; + dcterms:description "Voltage increment per tap step expressed as percent of rated voltage."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/subLoadAreaRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/subLoadAreaRef.ttl new file mode 100644 index 00000000..2cb4baf9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/subLoadAreaRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:subLoadAreaRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "subLoadAreaRef"; + dcterms:description "Reference to the SubLoadArea vertex."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/subregionRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/subregionRef.ttl new file mode 100644 index 00000000..d4ffeee5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/subregionRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:subregionRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "subregionRef"; + dcterms:description "Reference to the SubGeographicalRegion vertex."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/substationKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/substationKind.ttl new file mode 100644 index 00000000..597ec5e3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/substationKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:substationKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "substationKind"; + dcterms:description "Substation classification: transmission, distribution, switching, converter, customer, mobile (NTO additions for service substations and mobile units), islandIsolating, industrialFacility, generationStation. CIM SubstationKind core (transmission / distribution / switching / converter / industrialFacility / islandIsolating) is included; customer, mobile and generationStation are NTO-domain-autonomous extensions."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "transmission,distribution,switching,converter,customer,mobile,islandIsolating,industrialFacility,generationStation"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/switchOnCount.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/switchOnCount.ttl new file mode 100644 index 00000000..a9d6993d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/switchOnCount.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:switchOnCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "switchOnCount"; + dcterms:description "Cumulative count of switch-on operations (snapshot)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/synchronousMachineKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/synchronousMachineKind.ttl new file mode 100644 index 00000000..581309a5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/synchronousMachineKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:synchronousMachineKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "synchronousMachineKind"; + dcterms:description "SynchronousMachine kind: generator, condenser, generatorOrCondenser, motor, motorOrCondenser, generatorOrMotor."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "generator,condenser,generatorOrCondenser,motor,motorOrCondenser,generatorOrMotor"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/tankCount.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/tankCount.ttl new file mode 100644 index 00000000..97aeb3d5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/tankCount.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:tankCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tankCount"; + dcterms:description "Number of physical tanks in the transformer."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/tculControlMode.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/tculControlMode.ttl new file mode 100644 index 00000000..e9f252af --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/tculControlMode.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:tculControlMode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tculControlMode"; + dcterms:description "On-load tap-changer control mode per CIM RegulatingControlModeKind: voltage, reactivePower, activePower, timeScheduled."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "voltage,reactivePower,activePower,timeScheduled"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/tielineId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/tielineId.ttl new file mode 100644 index 00000000..ed2f1ac0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/tielineId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:tielineId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tielineId"; + dcterms:description "Tie-line identifier (CGMES Boundary Set extension)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/toEndpointIsoCode.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/toEndpointIsoCode.ttl new file mode 100644 index 00000000..aa64e8eb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/toEndpointIsoCode.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:toEndpointIsoCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "toEndpointIsoCode"; + dcterms:description "ISO-2 code on the 'to' side of a BoundaryPoint."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/toendisoCode.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/toendisoCode.ttl new file mode 100644 index 00000000..de4709ef --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/toendisoCode.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:toendisoCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "toendisoCode"; + dcterms:description "ISO-2 country code on the 'to' side of a boundary connection."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/towerType.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/towerType.ttl new file mode 100644 index 00000000..44481d86 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/towerType.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:towerType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "towerType"; + dcterms:description "Tower type: lattice, monopole, h_frame, guyed, portal."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "lattice,monopole,h_frame,guyed,portal"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/tsoEic.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/tsoEic.ttl new file mode 100644 index 00000000..e73bc1ff --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/tsoEic.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:tsoEic + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tsoEic"; + dcterms:description "ENTSO-E EIC X-code of the TSO operating the region."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/valueA.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/valueA.ttl new file mode 100644 index 00000000..b686e526 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/valueA.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:valueA + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "valueA"; + dcterms:description "Limit value in amperes (CurrentLimit)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/valueHz.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/valueHz.ttl new file mode 100644 index 00000000..4e79918f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/valueHz.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:valueHz + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "valueHz"; + dcterms:description "Limit value in Hz (FrequencyLimit)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/valueKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/valueKv.ttl new file mode 100644 index 00000000..03b0ac87 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/valueKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:valueKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "valueKv"; + dcterms:description "Limit value in kV (VoltageLimit)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/valueMva.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/valueMva.ttl new file mode 100644 index 00000000..419e08a9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/valueMva.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:valueMva + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "valueMva"; + dcterms:description "Limit value in MVA (ApparentPowerLimit)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/valueMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/valueMw.ttl new file mode 100644 index 00000000..6e3d4862 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/valueMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:valueMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "valueMw"; + dcterms:description "Limit value in MW (ActivePowerLimit)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/varistorPresent.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/varistorPresent.ttl new file mode 100644 index 00000000..c451faa4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/varistorPresent.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:varistorPresent + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "varistorPresent"; + dcterms:description "Boolean. True if the series compensator includes a metal-oxide varistor for overvoltage protection."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/varistorRatedCurrentA.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/varistorRatedCurrentA.ttl new file mode 100644 index 00000000..edbdef0f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/varistorRatedCurrentA.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:varistorRatedCurrentA + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "varistorRatedCurrentA"; + dcterms:description "Varistor rated current in amperes."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/vectorGroup.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/vectorGroup.ttl new file mode 100644 index 00000000..61fd124a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/vectorGroup.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:vectorGroup + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "vectorGroup"; + dcterms:description "Transformer vector-group string per IEC 60076 (e.g. YNd11, Dyn5)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageAngleDegrees.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageAngleDegrees.ttl new file mode 100644 index 00000000..5ca19ff6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageAngleDegrees.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:voltageAngleDegrees + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "voltageAngleDegrees"; + dcterms:description "Voltage angle in degrees at the EnergySource bus. The slack/reference angle is typically 0 degrees."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageClassKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageClassKv.ttl new file mode 100644 index 00000000..9fde84c1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageClassKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:voltageClassKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "voltageClassKv"; + dcterms:description "Fuse voltage class in kV."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageLevelRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageLevelRef.ttl new file mode 100644 index 00000000..e71347da --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageLevelRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:voltageLevelRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "voltageLevelRef"; + dcterms:description "Reference to the VoltageLevel vertex."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageMagnitudePu.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageMagnitudePu.ttl new file mode 100644 index 00000000..d40d748a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageMagnitudePu.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:voltageMagnitudePu + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "voltageMagnitudePu"; + dcterms:description "Voltage magnitude in per-unit at the EnergySource bus. Typically 1.0 (slack reference)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageSensitivity.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageSensitivity.ttl new file mode 100644 index 00000000..045389f1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageSensitivity.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:voltageSensitivity + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "voltageSensitivity"; + dcterms:description "Voltage sensitivity (dV/dQ) of the compensator."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageSetPointKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageSetPointKv.ttl new file mode 100644 index 00000000..f3b55b94 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageSetPointKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:voltageSetPointKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "voltageSetPointKv"; + dcterms:description "Voltage set-point for the SVC in kV."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageStepIncrement.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageStepIncrement.ttl new file mode 100644 index 00000000..e22e3998 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/voltageStepIncrement.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:voltageStepIncrement + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "voltageStepIncrement"; + dcterms:description "Voltage increment per step (relative)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/windingConnectionAngle.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/windingConnectionAngle.ttl new file mode 100644 index 00000000..a33702db --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/windingConnectionAngle.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:windingConnectionAngle + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "windingConnectionAngle"; + dcterms:description "Winding connection angle in degrees."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/x0Ohm.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/x0Ohm.ttl new file mode 100644 index 00000000..bea64654 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/x0Ohm.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:x0Ohm + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "x0Ohm"; + dcterms:description "Zero-sequence series reactance in ohms."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/x21Ohm.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/x21Ohm.ttl new file mode 100644 index 00000000..3e59a36d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/x21Ohm.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:x21Ohm + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "x21Ohm"; + dcterms:description "Asymmetric X parameter for branch impedance (terminal 2 to 1) in ohms."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xAPu.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xAPu.ttl new file mode 100644 index 00000000..b8e27f53 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xAPu.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:xAPu + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "xAPu"; + dcterms:description "Single-cage (or first-cage) rotor reactance in per-unit."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xBPu.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xBPu.ttl new file mode 100644 index 00000000..a06b19f5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xBPu.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:xBPu + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "xBPu"; + dcterms:description "Second-cage rotor reactance in per-unit."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xGroundOhm.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xGroundOhm.ttl new file mode 100644 index 00000000..3f3d572a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xGroundOhm.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:xGroundOhm + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "xGroundOhm"; + dcterms:description "Grounding-reactor reactance in ohms."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xOhm.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xOhm.ttl new file mode 100644 index 00000000..010a0088 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xOhm.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:xOhm + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "xOhm"; + dcterms:description "Series reactance in ohms."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xSubtransient.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xSubtransient.ttl new file mode 100644 index 00000000..576b3bd5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xSubtransient.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:xSubtransient + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "xSubtransient"; + dcterms:description "Sub-transient reactance of a SynchronousMachine in per-unit."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xSynchronous.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xSynchronous.ttl new file mode 100644 index 00000000..a64cd305 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xSynchronous.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:xSynchronous + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "xSynchronous"; + dcterms:description "Synchronous reactance of a SynchronousMachine in per-unit."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xUnit.ttl new file mode 100644 index 00000000..2e45bfb2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xUnit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:xUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "xUnit"; + dcterms:description "Unit of the x-axis of a curve."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xValue.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xValue.ttl new file mode 100644 index 00000000..156e43eb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xValue.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:xValue + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "xValue"; + dcterms:description "X-axis numeric value of a curve point."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xmPu.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xmPu.ttl new file mode 100644 index 00000000..3db02907 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xmPu.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:xmPu + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "xmPu"; + dcterms:description "Magnetising reactance in per-unit."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xsPu.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xsPu.ttl new file mode 100644 index 00000000..cfb9d8c9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/xsPu.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:xsPu + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "xsPu"; + dcterms:description "Stator reactance in per-unit."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/y1Unit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/y1Unit.ttl new file mode 100644 index 00000000..a8f07094 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/y1Unit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:y1Unit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "y1Unit"; + dcterms:description "Unit of the y1-axis of a curve."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/y1Value.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/y1Value.ttl new file mode 100644 index 00000000..84978986 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/y1Value.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:y1Value + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "y1Value"; + dcterms:description "Y1-axis numeric value of a curve point."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/y2Unit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/y2Unit.ttl new file mode 100644 index 00000000..bdaf1283 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/y2Unit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:y2Unit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "y2Unit"; + dcterms:description "Unit of the y2-axis of a curve."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/y2Value.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/y2Value.ttl new file mode 100644 index 00000000..2e29d9ef --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/y2Value.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:y2Value + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "y2Value"; + dcterms:description "Y2-axis numeric value of a curve point."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/y3Unit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/y3Unit.ttl new file mode 100644 index 00000000..883389d6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/y3Unit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:y3Unit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "y3Unit"; + dcterms:description "Unit of the y3-axis of a curve."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/y3Value.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/y3Value.ttl new file mode 100644 index 00000000..98d6e445 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/y3Value.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:y3Value + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "y3Value"; + dcterms:description "Y3-axis numeric value of a curve point."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/zoneId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/zoneId.ttl new file mode 100644 index 00000000..72e91d0a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/attributes/zoneId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:zoneId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "zoneId"; + dcterms:description "Stable identifier of a VoltageControlZone within the grid model."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ACDCConverter.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ACDCConverter.ttl new file mode 100644 index 00000000..746eda18 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ACDCConverter.ttl @@ -0,0 +1,50 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:ACDCConverter + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ACDCConverter"; + dcterms:description "ABSTRACT: CIM cim:ACDCConverter. Abstract parent of CsConverter (current-source / LCC) and VsConverter (voltage-source / VSC). Holds the shared HVDC-converter attributes that both converter subtypes share; concrete attribute deltas live on CsConverter and VsConverter. Added per QS Round 14 Sonnet COV-01 -- previously collapsed in the abstract chain."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:poleLossPMw + ogit.Utilities.Electricity.Grid:ratedIdcA + ogit.Utilities.Electricity.Grid:ratedUdcKv + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ACLineSegment.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ACLineSegment.ttl new file mode 100644 index 00000000..c7780b0a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ACLineSegment.ttl @@ -0,0 +1,64 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:ACLineSegment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ACLineSegment"; + dcterms:description "CIM cim:ACLineSegment. One section of an alternating-current overhead line or cable. Holds the per-section R/X/B/G impedance parameters plus geometry and rated current."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:rOhm + ogit.Utilities.Electricity.Grid:xOhm + ogit.Utilities.Electricity.Grid:lengthKm + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:bSiemens + ogit.Utilities.Electricity.Grid:gSiemens + ogit.Utilities.Electricity.Grid:r0Ohm + ogit.Utilities.Electricity.Grid:x0Ohm + ogit.Utilities.Electricity.Grid:b0Siemens + ogit.Utilities.Electricity.Grid:g0Siemens + ogit.Utilities.Electricity.Grid:bchSiemens + ogit.Utilities.Electricity.Grid:gchSiemens + ogit.Utilities.Electricity.Grid:shuntRatio + ogit.Utilities.Electricity.Grid:ratedCurrentA + ogit.Utilities.Electricity.Grid:conductorMaterial + ogit.Utilities.Electricity.Grid:circuitArrangement + ogit.Utilities.Electricity.Grid:towerType + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:isPartOf ogit.Utilities.Electricity:Interconnector ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ActivePowerLimit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ActivePowerLimit.ttl new file mode 100644 index 00000000..df34a7b0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ActivePowerLimit.ttl @@ -0,0 +1,46 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:ActivePowerLimit + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ActivePowerLimit"; + dcterms:description "CIM cim:ActivePowerLimit. Typed limit on active power flow (MW)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:limitId + ogit.Utilities:limitKind + ogit.Utilities:limitValue + ogit.Utilities:limitUnit + ogit.Utilities:limitDirection + ogit.Utilities.Electricity.Grid:valueMw + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:normalValueMw + ogit.Utilities:acceptableDuration + ogit.Utilities:apparentLimitKind + ogit.Utilities:season + ogit.Utilities:timePeriod + ogit.Utilities:subjectRef + ); + ogit:indexed-attributes ( + ogit.Utilities:limitId + ogit.Utilities:limitId + ); + ogit:allowed ( + [ ogit.Utilities:applicableTo ogit.Utilities.Electricity:PowerSystemResource ] + [ ogit.Utilities:partOfLimitSet ogit.Utilities.Electricity.Grid:OperationalLimitSet ] + [ ogit.Utilities:definedBy ogit.Utilities.Electricity.Operations:NetworkCodeViolation ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ApparentPowerLimit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ApparentPowerLimit.ttl new file mode 100644 index 00000000..cad33f53 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ApparentPowerLimit.ttl @@ -0,0 +1,47 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:ApparentPowerLimit + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ApparentPowerLimit"; + dcterms:description "CIM cim:ApparentPowerLimit. Typed limit on apparent power flow (MVA)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:limitId + ogit.Utilities:limitKind + ogit.Utilities:limitValue + ogit.Utilities:limitUnit + ogit.Utilities:limitDirection + ogit.Utilities.Electricity.Grid:valueMva + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:normalValueMva + ogit.Utilities.Electricity.Grid:acceptableDurationSeconds + ogit.Utilities:acceptableDuration + ogit.Utilities:apparentLimitKind + ogit.Utilities:season + ogit.Utilities:timePeriod + ogit.Utilities:subjectRef + ); + ogit:indexed-attributes ( + ogit.Utilities:limitId + ogit.Utilities:limitId + ); + ogit:allowed ( + [ ogit.Utilities:applicableTo ogit.Utilities.Electricity:PowerSystemResource ] + [ ogit.Utilities:partOfLimitSet ogit.Utilities.Electricity.Grid:OperationalLimitSet ] + [ ogit.Utilities:definedBy ogit.Utilities.Electricity.Operations:NetworkCodeViolation ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/AsynchronousMachine.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/AsynchronousMachine.ttl new file mode 100644 index 00000000..50edd9e1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/AsynchronousMachine.ttl @@ -0,0 +1,63 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:AsynchronousMachine + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AsynchronousMachine"; + dcterms:description "CIM cim:AsynchronousMachine. Induction machine (motor or generator), e.g. wind turbines of IEC 61400 Type 1 / 2."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:ratedSMva + ogit.Utilities.Electricity.Grid:ratedUKv + ogit.Utilities.Electricity.Grid:asynchronousMachineKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:rAPu + ogit.Utilities.Electricity.Grid:xAPu + ogit.Utilities.Electricity.Grid:rBPu + ogit.Utilities.Electricity.Grid:xBPu + ogit.Utilities.Electricity.Grid:xmPu + ogit.Utilities.Electricity.Grid:rsPu + ogit.Utilities.Electricity.Grid:xsPu + ogit.Utilities.Electricity.Grid:efficiency + ogit.Utilities.Electricity.Grid:polarPairCount + ogit.Utilities.Electricity.Grid:ratedSpeedRpm + ogit.Utilities.Electricity.Grid:memberOfGeneratingUnitRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity:GeneratingUnit ] + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/BaseVoltage.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/BaseVoltage.ttl new file mode 100644 index 00000000..d5e5d8b9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/BaseVoltage.ttl @@ -0,0 +1,37 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:BaseVoltage + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BaseVoltage"; + dcterms:description "CIM cim:BaseVoltage. Reusable nominal-voltage reference shared by VoltageLevel, TransformerEnd, Terminal, ACLineSegment. Used so that the same nominal voltage value can be referenced by many objects without duplication of the numeric value."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:nominalVoltageKv + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:isDc + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Grid:VoltageLevel ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Grid:TransformerEnd ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Grid:ACLineSegment ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Bay.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Bay.ttl new file mode 100644 index 00000000..20d2ed08 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Bay.ttl @@ -0,0 +1,50 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:Bay + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Bay"; + dcterms:description "CIM cim:Bay. Sub-container of VoltageLevel for one switching arrangement."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:bayKind + ogit.Utilities.Electricity.Grid:parentVoltageLevelRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:VoltageLevel ] + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:Switch ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/BoundaryPoint.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/BoundaryPoint.ttl new file mode 100644 index 00000000..47bb35e2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/BoundaryPoint.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:BoundaryPoint + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BoundaryPoint"; + dcterms:description "ENTSO-E CGMES Boundary Set extension. Marks a ConnectivityNode as a CGMES boundary point used for cross-TSO topology assembly."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:connectivityNodeRef + ogit.Utilities.Electricity.Grid:fromEndpointIsoCode + ogit.Utilities.Electricity.Grid:toEndpointIsoCode + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:boundaryDescription + ogit.Utilities.Electricity.Grid:tielineId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:marks ogit.Utilities.Electricity.Grid:ConnectivityNode ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Breaker.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Breaker.ttl new file mode 100644 index 00000000..e1f032b6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Breaker.ttl @@ -0,0 +1,59 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:Breaker + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Breaker"; + dcterms:description "CIM cim:Breaker. Subtype of Switch with fault-interruption capability."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:normalOpen + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:inTransitTimeMs + ogit.Utilities.Electricity.Grid:arcExtinguishingKind + ogit.Utilities.Electricity.Grid:autoRecloseCapability + ogit.Utilities.Electricity.Grid:ratedCurrentA + ogit.Utilities.Electricity.Grid:breakingCapacityKa + ogit.Utilities.Electricity.Grid:makeCapacityKa + ogit.Utilities.Electricity.Grid:switchOnCount + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:generates ogit:Timeseries ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Bay ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Substation ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/BusbarSection.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/BusbarSection.ttl new file mode 100644 index 00000000..6c8229c2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/BusbarSection.ttl @@ -0,0 +1,51 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:BusbarSection + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BusbarSection"; + dcterms:description "CIM cim:BusbarSection. Conducting equipment representing one busbar segment in a voltage level or bay. Carries the per-section short-circuit withstand and nominal voltage."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:ipMaxKa + ogit.Utilities.Electricity.Grid:nominalVoltageKv + ogit:status + ogit:source + ogit:sourceId + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:VoltageLevel ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Bay ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ConformLoadGroup.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ConformLoadGroup.ttl new file mode 100644 index 00000000..df4bdd50 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ConformLoadGroup.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:ConformLoadGroup + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ConformLoadGroup"; + dcterms:description "CIM cim:ConformLoadGroup. Grouping of ConformLoads that share a standard load curve."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:loadAreaRef + ogit.Utilities.Electricity:nominalPMw + ogit.Utilities.Electricity:nominalQMvar + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:groups ogit.Utilities.Electricity:ConformLoad ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ConformLoadSchedule.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ConformLoadSchedule.ttl new file mode 100644 index 00000000..c2cde40c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ConformLoadSchedule.ttl @@ -0,0 +1,49 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:ConformLoadSchedule + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ConformLoadSchedule"; + dcterms:description "CIM cim:ConformLoadSchedule. CGMES EQ-profile time-pattern carrier for a ConformLoadGroup: the standard load curve (per-hour-of-week or per-typical-day P / Q multipliers) that all ConformLoads in the group share. Anchor + sgo:Timeseries -- the per-timestamp multipliers ride on a sgo:Timeseries attached via `ogit:generates`. Inherits scheduleId / scheduleKind / validFrom / validUntil / granularitySeconds from Utilities:Schedule."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:scheduleId + ogit.Utilities.Electricity.Grid:parentLoadGroupRef + ogit.Utilities.Electricity.Grid:pUnit + ogit.Utilities.Electricity.Grid:qUnit + ogit.Utilities:scheduleKind + ogit:validFrom + ogit.Utilities:validUntil + ogit.Utilities:granularitySeconds + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:profileKind + ogit:timeZone + ogit:currency + ogit.Utilities:unitOfQuantity + ogit.Utilities:revisionNumber + ogit.Utilities:publishedBy + ogit.Utilities:acceptedBy + ); + ogit:indexed-attributes ( + ogit.Utilities:scheduleId + ogit.Utilities:scheduleId + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Grid:ConformLoadGroup ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities:supersedes ogit.Utilities:Schedule ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ConnectivityNode.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ConnectivityNode.ttl new file mode 100644 index 00000000..8057f602 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ConnectivityNode.ttl @@ -0,0 +1,38 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:ConnectivityNode + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ConnectivityNode"; + dcterms:description "CIM cim:ConnectivityNode. EQ-profile electrical connection point. Multiple terminals attach here."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:parentContainerRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:boundaryPoint + ogit.Utilities.Electricity.Grid:fromendisoCode + ogit.Utilities.Electricity.Grid:toendisoCode + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:connects ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:VoltageLevel ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Bay ] + [ ogit.Utilities.Electricity.Grid:groupedInto ogit.Utilities.Electricity.Grid:TopologicalNode ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/CsConverter.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/CsConverter.ttl new file mode 100644 index 00000000..2da2bb2f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/CsConverter.ttl @@ -0,0 +1,59 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:CsConverter + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CsConverter"; + dcterms:description "CIM cim:CsConverter. Current-source HVDC converter (LCC, classic thyristor)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:maxAlphaDegrees + ogit.Utilities.Electricity.Grid:maxGammaDegrees + ogit.Utilities.Electricity.Grid:poleLossPMw + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:ratedIdcA + ogit.Utilities.Electricity.Grid:ratedUdcKv + ogit.Utilities.Electricity.Grid:minAlphaDegrees + ogit.Utilities.Electricity.Grid:minGammaDegrees + ogit.Utilities.Electricity.Grid:commutationCapability + ogit.Utilities.Electricity.Grid:idleLossPMw + ogit.Utilities.Electricity.Grid:poleLossPMw + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:DCConverterUnit ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/CurrentLimit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/CurrentLimit.ttl new file mode 100644 index 00000000..2db3781e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/CurrentLimit.ttl @@ -0,0 +1,47 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:CurrentLimit + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CurrentLimit"; + dcterms:description "CIM cim:CurrentLimit. Typed limit on current flow in amperes."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:limitId + ogit.Utilities:limitKind + ogit.Utilities:limitValue + ogit.Utilities:limitUnit + ogit.Utilities:limitDirection + ogit.Utilities.Electricity.Grid:valueA + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:acceptableDurationSeconds + ogit.Utilities.Electricity.Grid:normalValueA + ogit.Utilities:acceptableDuration + ogit.Utilities:apparentLimitKind + ogit.Utilities:season + ogit.Utilities:timePeriod + ogit.Utilities:subjectRef + ); + ogit:indexed-attributes ( + ogit.Utilities:limitId + ogit.Utilities:limitId + ); + ogit:allowed ( + [ ogit.Utilities:applicableTo ogit.Utilities.Electricity:PowerSystemResource ] + [ ogit.Utilities:partOfLimitSet ogit.Utilities.Electricity.Grid:OperationalLimitSet ] + [ ogit.Utilities:definedBy ogit.Utilities.Electricity.Operations:NetworkCodeViolation ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Curve.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Curve.ttl new file mode 100644 index 00000000..98aaeee8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Curve.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:Curve + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Curve"; + dcterms:description "CIM cim:Curve. Generic two-axis curve container used by RegulatingControl, ReactiveCapabilityCurve, TapChanger, LoadDynamics, VsConverter capability."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:curveStyle + ogit.Utilities.Electricity.Grid:xUnit + ogit.Utilities.Electricity.Grid:y1Unit + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:y2Unit + ogit.Utilities.Electricity.Grid:y3Unit + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:CurveData ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/CurveData.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/CurveData.ttl new file mode 100644 index 00000000..bd46a8e6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/CurveData.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:CurveData + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CurveData"; + dcterms:description "CIM cim:CurveData. Single (x, y1, [y2, y3]) data point of a parent Curve. The parent Curve is expressed via the `ogit:isPartOf -> Curve` graph edge; no parallel `parentCurveRef` attribute is declared (per QS Round 13 architecture decision -- verb is canonical for graph relations)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity.Grid:xValue + ogit.Utilities.Electricity.Grid:y1Value + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:y2Value + ogit.Utilities.Electricity.Grid:y3Value + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Curve ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/DCConverterUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/DCConverterUnit.ttl new file mode 100644 index 00000000..cd2a669e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/DCConverterUnit.ttl @@ -0,0 +1,52 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:DCConverterUnit + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DCConverterUnit"; + dcterms:description "CIM cim:DCConverterUnit. EquipmentContainer for the DC-side of an HVDC converter pole. Holds one or more CsConverter / VsConverter instances and the DC-side terminals."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:parentSubstationRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:operationMode + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Substation ] + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:CsConverter ] + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:VsConverter ] + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:DCTerminal ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/DCLineSegment.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/DCLineSegment.ttl new file mode 100644 index 00000000..53af31da --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/DCLineSegment.ttl @@ -0,0 +1,55 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:DCLineSegment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DCLineSegment"; + dcterms:description "CIM cim:DCLineSegment. One section of an HVDC line."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:rOhm + ogit.Utilities.Electricity.Grid:lengthKm + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:inductanceH + ogit.Utilities.Electricity.Grid:capacitanceF + ogit.Utilities.Electricity.Grid:ratedVoltageKv + ogit.Utilities.Electricity.Grid:ratedCurrentA + ogit.Utilities.Electricity:submarine + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:isPartOf ogit.Utilities.Electricity:Interconnector ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/DCNode.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/DCNode.ttl new file mode 100644 index 00000000..2298e574 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/DCNode.ttl @@ -0,0 +1,33 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:DCNode + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DCNode"; + dcterms:description "CIM cim:DCNode. DC-side topological node (DC equivalent of TopologicalNode)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:parentDcTopologicalIslandRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:connects ogit.Utilities.Electricity.Grid:DCTerminal ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:DCTopologicalIsland ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/DCTerminal.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/DCTerminal.ttl new file mode 100644 index 00000000..23f17b5d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/DCTerminal.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:DCTerminal + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DCTerminal"; + dcterms:description "CIM cim:DCTerminal. DC-side equivalent of Terminal. Connects DC conducting equipment to a DCNode."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:sequenceNumber + ogit.Utilities.Electricity.Grid:dcNodeRef + ogit.Utilities.Electricity.Grid:parentDcConductingEquipmentRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:connected + ogit:name + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:connectsAt ogit.Utilities.Electricity.Grid:DCNode ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/DCTopologicalIsland.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/DCTopologicalIsland.ttl new file mode 100644 index 00000000..5bff16ee --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/DCTopologicalIsland.ttl @@ -0,0 +1,32 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:DCTopologicalIsland + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DCTopologicalIsland"; + dcterms:description "CIM cim:DCTopologicalIsland. Set of DCNodes connected through closed DC switches."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:memberCount + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:DCNode ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Disconnector.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Disconnector.ttl new file mode 100644 index 00000000..c2f2c66d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Disconnector.ttl @@ -0,0 +1,56 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:Disconnector + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Disconnector"; + dcterms:description "CIM cim:Disconnector. Switch without load-break capability (isolation under no-current condition)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:normalOpen + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:ratedCurrentA + ogit.Utilities.Electricity.Grid:breakingCapacityKa + ogit.Utilities.Electricity.Grid:makeCapacityKa + ogit.Utilities.Electricity.Grid:switchOnCount + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Bay ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Substation ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/EnergySource.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/EnergySource.ttl new file mode 100644 index 00000000..82d7ab1d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/EnergySource.ttl @@ -0,0 +1,55 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:EnergySource + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EnergySource"; + dcterms:description "CIM cim:EnergySource. Slack-bus / reference-bus equivalent: an infinite-bus source used as voltage / angle reference in radial distribution feeders and in standalone power-flow models. Distinct from EquivalentInjection (which is the boundary-injection equivalent used at TSO-TSO boundaries). Added per QS Round 14 Sonnet COV-02."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:nominalVoltageKv + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:voltageAngleDegrees + ogit.Utilities.Electricity.Grid:voltageMagnitudePu + ogit.Utilities.Electricity.Grid:rOhm + ogit.Utilities.Electricity.Grid:xOhm + ogit.Utilities.Electricity.Grid:r0Ohm + ogit.Utilities.Electricity.Grid:x0Ohm + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/EquipmentContainer.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/EquipmentContainer.ttl new file mode 100644 index 00000000..34b370ef --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/EquipmentContainer.ttl @@ -0,0 +1,46 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:EquipmentContainer + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EquipmentContainer"; + dcterms:description "ABSTRACT: CIM cim:EquipmentContainer. Abstract container for Equipment instances. Parent of Substation, VoltageLevel, Bay, Line, DCConverterUnit. Carries no class-specific delta beyond PSR; the materialised TTL inherits PSR's `mrid`, `ogit:name`, `descriptionText`, `aliasName`, `commissioningDate`, etc. per Architecture Section 5.1c. Listed here only for the inheritance chain."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/EquivalentBranch.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/EquivalentBranch.ttl new file mode 100644 index 00000000..ed51abd4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/EquivalentBranch.ttl @@ -0,0 +1,55 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:EquivalentBranch + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EquivalentBranch"; + dcterms:description "CIM cim:EquivalentBranch. Boundary-model equivalent representing an external branch impedance."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:rOhm + ogit.Utilities.Electricity.Grid:xOhm + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:r0Ohm + ogit.Utilities.Electricity.Grid:x0Ohm + ogit.Utilities.Electricity.Grid:r21Ohm + ogit.Utilities.Electricity.Grid:x21Ohm + ogit.Utilities.Electricity.Grid:ratedCurrentA + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit.Utilities.Electricity.Grid:representsExternal ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/EquivalentInjection.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/EquivalentInjection.ttl new file mode 100644 index 00000000..d3638b3a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/EquivalentInjection.ttl @@ -0,0 +1,57 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:EquivalentInjection + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EquivalentInjection"; + dcterms:description "CIM cim:EquivalentInjection. Equivalent source/sink representing an external system at a boundary point."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:minPMw + ogit.Utilities.Electricity.Grid:maxPMw + ogit.Utilities.Electricity.Grid:minQMvar + ogit.Utilities.Electricity.Grid:maxQMvar + ogit.Utilities.Electricity.Grid:rOhm + ogit.Utilities.Electricity.Grid:xOhm + ogit.Utilities.Electricity.Grid:regulationCapability + ogit.Utilities.Electricity.Grid:regulationTargetKv + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit.Utilities.Electricity.Grid:representsExternal ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities.Electricity.Grid:representsExternal ogit.Utilities.Electricity:SynchronousArea ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/EquivalentShunt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/EquivalentShunt.ttl new file mode 100644 index 00000000..871590b0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/EquivalentShunt.ttl @@ -0,0 +1,52 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:EquivalentShunt + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EquivalentShunt"; + dcterms:description "CIM cim:EquivalentShunt. Boundary-model equivalent representing an external shunt admittance."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:bSiemens + ogit.Utilities.Electricity.Grid:gSiemens + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:b0Siemens + ogit.Utilities.Electricity.Grid:g0Siemens + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit.Utilities.Electricity.Grid:representsExternal ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/FaultIndicator.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/FaultIndicator.ttl new file mode 100644 index 00000000..5420da68 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/FaultIndicator.ttl @@ -0,0 +1,51 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:FaultIndicator + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FaultIndicator"; + dcterms:description "CIM cim:FaultIndicator. Device indicating fault-current passage at a point in the network."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:faultIndicatorKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:resetKind + ogit.Utilities.Electricity.Grid:pickupValue + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/FrequencyLimit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/FrequencyLimit.ttl new file mode 100644 index 00000000..03d774c2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/FrequencyLimit.ttl @@ -0,0 +1,47 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:FrequencyLimit + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FrequencyLimit"; + dcterms:description "ENTSO-E NC SO frequency limit. Typed limit on system frequency."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:limitId + ogit.Utilities:limitKind + ogit.Utilities:limitValue + ogit.Utilities:limitUnit + ogit.Utilities:limitDirection + ogit.Utilities.Electricity.Grid:valueHz + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:acceptableDurationSeconds + ogit.Utilities.Electricity.Grid:directionKind + ogit.Utilities:acceptableDuration + ogit.Utilities:apparentLimitKind + ogit.Utilities:season + ogit.Utilities:timePeriod + ogit.Utilities:subjectRef + ); + ogit:indexed-attributes ( + ogit.Utilities:limitId + ogit.Utilities:limitId + ); + ogit:allowed ( + [ ogit.Utilities:applicableTo ogit.Utilities.Electricity:PowerSystemResource ] + [ ogit.Utilities:partOfLimitSet ogit.Utilities.Electricity.Grid:OperationalLimitSet ] + [ ogit.Utilities:definedBy ogit.Utilities.Electricity.Operations:NetworkCodeViolation ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Fuse.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Fuse.ttl new file mode 100644 index 00000000..ed479b25 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Fuse.ttl @@ -0,0 +1,60 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:Fuse + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Fuse"; + dcterms:description "CIM cim:Fuse. Switch that opens irreversibly on overcurrent."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:normalOpen + ogit.Utilities.Electricity.Grid:fuseKind + ogit.Utilities.Electricity.Grid:ratedCurrentA + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:interruptingRatingKa + ogit.Utilities.Electricity.Grid:voltageClassKv + ogit.Utilities.Electricity.Grid:ratedCurrentA + ogit.Utilities.Electricity.Grid:breakingCapacityKa + ogit.Utilities.Electricity.Grid:makeCapacityKa + ogit.Utilities.Electricity.Grid:switchOnCount + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Bay ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Substation ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/GeographicalRegion.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/GeographicalRegion.ttl new file mode 100644 index 00000000..e6406da8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/GeographicalRegion.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:GeographicalRegion + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "GeographicalRegion"; + dcterms:description "CIM cim:GeographicalRegion. Top-level geographic partitioning of a TSO control area for CGMES boundary modelling. Typically equates to a country or a TSO operational area."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities:countryIso2 + ogit.Utilities.Electricity.Grid:tsoEic + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:SubGeographicalRegion ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/GroundDisconnector.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/GroundDisconnector.ttl new file mode 100644 index 00000000..f57ff587 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/GroundDisconnector.ttl @@ -0,0 +1,57 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:GroundDisconnector + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "GroundDisconnector"; + dcterms:description "CIM cim:GroundDisconnector. Earthing switch. Verification of normal_open=true is operationally critical."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:normalOpen + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:interlockingRef + ogit.Utilities.Electricity.Grid:ratedCurrentA + ogit.Utilities.Electricity.Grid:breakingCapacityKa + ogit.Utilities.Electricity.Grid:makeCapacityKa + ogit.Utilities.Electricity.Grid:switchOnCount + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Bay ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Substation ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Jumper.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Jumper.ttl new file mode 100644 index 00000000..3c7b79e0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Jumper.ttl @@ -0,0 +1,56 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:Jumper + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Jumper"; + dcterms:description "CIM cim:Jumper. Manual jumper used to short-circuit two terminals during maintenance or reconfiguration."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:normalOpen + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:ratedCurrentA + ogit.Utilities.Electricity.Grid:breakingCapacityKa + ogit.Utilities.Electricity.Grid:makeCapacityKa + ogit.Utilities.Electricity.Grid:switchOnCount + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Bay ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Substation ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Line.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Line.ttl new file mode 100644 index 00000000..ce57973c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Line.ttl @@ -0,0 +1,52 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:Line + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Line"; + dcterms:description "CIM cim:Line. Grouping container for one or more ACLineSegments and DCLineSegments forming one physical line corridor."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:regionRef + ogit.Utilities.Electricity.Grid:voltageLevelRef + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:ACLineSegment ] + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:DCLineSegment ] + [ ogit:isPartOf ogit.Utilities.Electricity:Interconnector ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/LinearShuntCompensator.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/LinearShuntCompensator.ttl new file mode 100644 index 00000000..8886ed43 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/LinearShuntCompensator.ttl @@ -0,0 +1,58 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:LinearShuntCompensator + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LinearShuntCompensator"; + dcterms:description "CIM cim:LinearShuntCompensator. ShuntCompensator with linear section model."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:shuntKind + ogit.Utilities.Electricity:nominalQMvar + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:nominalVoltageKv + ogit.Utilities.Electricity.Grid:sectionCount + ogit.Utilities.Electricity.Grid:normalSections + ogit.Utilities.Electricity.Grid:bPerSectionSiemens + ogit.Utilities.Electricity.Grid:gPerSectionSiemens + ogit.Utilities.Electricity.Grid:voltageSensitivity + ogit.Utilities.Electricity.Grid:regulatingControlRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:controlledBy ogit.Utilities.Electricity.Grid:RegulatingControl ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/LoadArea.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/LoadArea.ttl new file mode 100644 index 00000000..ec3c3942 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/LoadArea.ttl @@ -0,0 +1,32 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:LoadArea + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LoadArea"; + dcterms:description "CIM cim:LoadArea. Top-level geographic load-aggregation area."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:regionRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:SubLoadArea ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/LoadBreakSwitch.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/LoadBreakSwitch.ttl new file mode 100644 index 00000000..45442c65 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/LoadBreakSwitch.ttl @@ -0,0 +1,57 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:LoadBreakSwitch + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LoadBreakSwitch"; + dcterms:description "CIM cim:LoadBreakSwitch. Switch capable of load-current interruption but not fault current."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:normalOpen + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:ratedLoadBreakCurrentA + ogit.Utilities.Electricity.Grid:ratedCurrentA + ogit.Utilities.Electricity.Grid:breakingCapacityKa + ogit.Utilities.Electricity.Grid:makeCapacityKa + ogit.Utilities.Electricity.Grid:switchOnCount + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Bay ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Substation ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/MutualCoupling.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/MutualCoupling.ttl new file mode 100644 index 00000000..93a99e6c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/MutualCoupling.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:MutualCoupling + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MutualCoupling"; + dcterms:description "CIM cim:MutualCoupling. Mutual coupling between two parallel or co-located ACLineSegments (zero-sequence / earth-fault modelling)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:r0Ohm + ogit.Utilities.Electricity.Grid:x0Ohm + ogit.Utilities.Electricity.Grid:firstLineSegmentRef + ogit.Utilities.Electricity.Grid:secondLineSegmentRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:b0Siemens + ogit.Utilities.Electricity.Grid:g0Siemens + ogit.Utilities.Electricity.Grid:distance11M + ogit.Utilities.Electricity.Grid:distance12M + ogit.Utilities.Electricity.Grid:distance21M + ogit.Utilities.Electricity.Grid:distance22M + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:couples ogit.Utilities.Electricity.Grid:ACLineSegment ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/NonConformLoadGroup.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/NonConformLoadGroup.ttl new file mode 100644 index 00000000..ffa5ec77 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/NonConformLoadGroup.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:NonConformLoadGroup + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NonConformLoadGroup"; + dcterms:description "CIM cim:NonConformLoadGroup. Grouping of NonConformLoads sharing an aggregated profile."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:subLoadAreaRef + ogit.Utilities.Electricity:nominalPMw + ogit.Utilities.Electricity:nominalQMvar + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:groups ogit.Utilities.Electricity:NonConformLoad ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/NonlinearShuntCompensator.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/NonlinearShuntCompensator.ttl new file mode 100644 index 00000000..faaf8cd6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/NonlinearShuntCompensator.ttl @@ -0,0 +1,59 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:NonlinearShuntCompensator + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NonlinearShuntCompensator"; + dcterms:description "CIM cim:NonlinearShuntCompensator. ShuntCompensator with per-section nonlinear admittance."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:shuntKind + ogit.Utilities.Electricity:nominalQMvar + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:nonlinearShuntPointPayloadRef + ogit.Utilities.Electricity.Grid:nominalVoltageKv + ogit.Utilities.Electricity.Grid:sectionCount + ogit.Utilities.Electricity.Grid:normalSections + ogit.Utilities.Electricity.Grid:bPerSectionSiemens + ogit.Utilities.Electricity.Grid:gPerSectionSiemens + ogit.Utilities.Electricity.Grid:voltageSensitivity + ogit.Utilities.Electricity.Grid:regulatingControlRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:controlledBy ogit.Utilities.Electricity.Grid:RegulatingControl ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/OperationalLimitSet.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/OperationalLimitSet.ttl new file mode 100644 index 00000000..dae5eec0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/OperationalLimitSet.ttl @@ -0,0 +1,37 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:OperationalLimitSet + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "OperationalLimitSet"; + dcterms:description "CIM cim:OperationalLimitSet. Grouping container for one or more OperationalLimit instances applied to one terminal, conducting-equipment, or generating-unit."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities:subjectRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:regulationBasisRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Grid:ACLineSegment ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:GeneratingUnit ] + [ ogit.Utilities.Electricity.Grid:groups ogit.Utilities:OperationalLimit ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/OperationalLimitType.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/OperationalLimitType.ttl new file mode 100644 index 00000000..951464a5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/OperationalLimitType.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:OperationalLimitType + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "OperationalLimitType"; + dcterms:description "CIM cim:OperationalLimitType. Type-of-limit classifier (patl / tatl / dynamic / static + acceptable-duration window) shared by multiple OperationalLimit instances. CGMES-conformant typing of the limit semantics independent of the limit value."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:limitTypeKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:acceptableDurationSeconds + ogit.Utilities.Electricity.Grid:directionKind + ogit.Utilities.Electricity.Grid:isInfiniteDuration + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/PhaseTapChanger.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/PhaseTapChanger.ttl new file mode 100644 index 00000000..63d440d6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/PhaseTapChanger.ttl @@ -0,0 +1,56 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:PhaseTapChanger + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PhaseTapChanger"; + dcterms:description "CIM cim:PhaseTapChanger. Phase-shifting transformer control."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity.Grid:lowStep + ogit.Utilities.Electricity.Grid:highStep + ogit.Utilities.Electricity.Grid:neutralStep + ogit.Utilities.Electricity.Grid:phaseTapChangerKind + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:normalStep + ogit.Utilities.Electricity.Grid:voltageStepIncrement + ogit.Utilities.Electricity.Grid:phaseAngleIncrementDegrees + ogit.Utilities.Electricity.Grid:windingConnectionAngle + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:controls ogit.Utilities.Electricity.Grid:PowerTransformerEnd ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/PowerTransformer.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/PowerTransformer.ttl new file mode 100644 index 00000000..500f3c77 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/PowerTransformer.ttl @@ -0,0 +1,54 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:PowerTransformer + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PowerTransformer"; + dcterms:description "CIM cim:PowerTransformer. Multi-winding transformer (two-winding, three-winding, autotransformer)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:vectorGroup + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:coolingType + ogit.Utilities.Electricity.Grid:tankCount + ogit.Utilities.Electricity.Grid:phaseCount + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:PowerTransformerEnd ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Substation ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Bay ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/PowerTransformerEnd.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/PowerTransformerEnd.ttl new file mode 100644 index 00000000..2ac29a09 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/PowerTransformerEnd.ttl @@ -0,0 +1,50 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:PowerTransformerEnd + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PowerTransformerEnd"; + dcterms:description "CIM cim:PowerTransformerEnd. Typed end of a PowerTransformer; carries per-winding electrical parameters."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity.Grid:endNumber + ogit.Utilities.Electricity.Grid:ratedSMva + ogit.Utilities.Electricity.Grid:ratedUKv + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:rOhm + ogit.Utilities.Electricity.Grid:xOhm + ogit.Utilities.Electricity.Grid:bSiemens + ogit.Utilities.Electricity.Grid:gSiemens + ogit.Utilities.Electricity.Grid:r0Ohm + ogit.Utilities.Electricity.Grid:x0Ohm + ogit.Utilities.Electricity.Grid:phaseAngleClock + ogit.Utilities.Electricity.Grid:connectionKind + ogit.Utilities.Electricity.Grid:grounded + ogit.Utilities.Electricity.Grid:rGroundOhm + ogit.Utilities.Electricity.Grid:xGroundOhm + ogit.Utilities.Electricity.Grid:bmagsatSiemens + ogit.Utilities.Electricity.Grid:magnetizingBranchPresent + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:PowerTransformer ] + [ ogit.Utilities.Electricity.Grid:connectedAt ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit.Utilities.Electricity.Grid:hasBaseVoltage ogit.Utilities.Electricity.Grid:BaseVoltage ] + [ ogit.Utilities.Electricity.Grid:hasTapChanger ogit.Utilities.Electricity.Grid:RatioTapChanger ] + [ ogit.Utilities.Electricity.Grid:hasTapChanger ogit.Utilities.Electricity.Grid:PhaseTapChanger ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ProtectionEquipment.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ProtectionEquipment.ttl new file mode 100644 index 00000000..74085a53 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ProtectionEquipment.ttl @@ -0,0 +1,57 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:ProtectionEquipment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ProtectionEquipment"; + dcterms:description "CIM cim:ProtectionEquipment. Relay or protection device."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:protectionKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:relayDelayMs + ogit.Utilities.Electricity.Grid:highLimit + ogit.Utilities.Electricity.Grid:lowLimit + ogit:manufacturer + ogit:model + ogit.Utilities.Electricity.Grid:firmwareVersion + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:protects ogit.Utilities.Electricity.Grid:ACLineSegment ] + [ ogit.Utilities.Electricity.Grid:operatesOn ogit.Utilities.Electricity.Grid:Breaker ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/RatioTapChanger.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/RatioTapChanger.ttl new file mode 100644 index 00000000..1b26546a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/RatioTapChanger.ttl @@ -0,0 +1,57 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:RatioTapChanger + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RatioTapChanger"; + dcterms:description "CIM cim:RatioTapChanger. On-load or off-load tap changer for voltage regulation."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity.Grid:lowStep + ogit.Utilities.Electricity.Grid:highStep + ogit.Utilities.Electricity.Grid:neutralStep + ogit.Utilities.Electricity.Grid:stepVoltageIncrementPercent + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:normalStep + ogit.Utilities.Electricity.Grid:tculControlMode + ogit.Utilities.Electricity.Grid:regulatingControlRef + ogit.Utilities.Electricity.Grid:deadBand + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:controls ogit.Utilities.Electricity.Grid:PowerTransformerEnd ] + [ ogit:controlledBy ogit.Utilities.Electricity.Grid:RegulatingControl ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ReactiveCapabilityCurve.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ReactiveCapabilityCurve.ttl new file mode 100644 index 00000000..bf2815d1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ReactiveCapabilityCurve.ttl @@ -0,0 +1,39 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:ReactiveCapabilityCurve + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ReactiveCapabilityCurve"; + dcterms:description "CIM cim:ReactiveCapabilityCurve. P-Q capability curve of a SynchronousMachine. A specialised Curve with semantics bound to active-and-reactive-power capability limits."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:curveStyle + ogit.Utilities.Electricity.Grid:xUnit + ogit.Utilities.Electricity.Grid:y1Unit + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:couplingVoltageKv + ogit.Utilities.Electricity.Grid:y2Unit + ogit.Utilities.Electricity.Grid:y3Unit + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Grid:SynchronousMachine ] + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:CurveData ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/RegulatingControl.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/RegulatingControl.ttl new file mode 100644 index 00000000..67903794 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/RegulatingControl.ttl @@ -0,0 +1,54 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:RegulatingControl + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RegulatingControl"; + dcterms:description "CIM cim:RegulatingControl. Generic control reference used by tap changers, shunt compensators, etc. Modelled as a PowerSystemResource subtype to match the CIM inheritance (cim:RegulatingControl extends cim:PowerSystemResource). Per QS Round 4 finding CONS-05: targetValue, targetValueUnit, targetDeadband, enabled are CGMES SSH-profile attributes (time-variant); they live exclusively on the linked sgo:Timeseries (channels RegulatingControl.targetValue, .targetDeadband, .enabled), not as vertex attributes. The vertex carries only the static control-mode discriminator plus regulation-priority metadata."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity.Grid:controlMode + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:discrete + ogit.Utilities.Electricity.Grid:regulatingControlPriority + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:controls ogit.Utilities.Electricity.Grid:RatioTapChanger ] + [ ogit.Utilities.Electricity.Grid:controls ogit.Utilities.Electricity.Grid:PhaseTapChanger ] + [ ogit.Utilities.Electricity.Grid:controls ogit.Utilities.Electricity.Grid:ShuntCompensator ] + [ ogit.Utilities.Electricity.Grid:controls ogit.Utilities.Electricity.Grid:StaticVarCompensator ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/SeriesCompensator.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/SeriesCompensator.ttl new file mode 100644 index 00000000..a7993073 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/SeriesCompensator.ttl @@ -0,0 +1,51 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:SeriesCompensator + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SeriesCompensator"; + dcterms:description "CIM cim:SeriesCompensator. Series capacitor / reactor in a transmission line."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:rOhm + ogit.Utilities.Electricity.Grid:xOhm + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:varistorPresent + ogit.Utilities.Electricity.Grid:varistorRatedCurrentA + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ShuntCompensator.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ShuntCompensator.ttl new file mode 100644 index 00000000..41397b2c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/ShuntCompensator.ttl @@ -0,0 +1,58 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:ShuntCompensator + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ShuntCompensator"; + dcterms:description "CIM cim:ShuntCompensator. Linear or non-linear shunt reactor / capacitor for reactive-power compensation."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:shuntKind + ogit.Utilities.Electricity:nominalQMvar + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:nominalVoltageKv + ogit.Utilities.Electricity.Grid:sectionCount + ogit.Utilities.Electricity.Grid:normalSections + ogit.Utilities.Electricity.Grid:bPerSectionSiemens + ogit.Utilities.Electricity.Grid:gPerSectionSiemens + ogit.Utilities.Electricity.Grid:voltageSensitivity + ogit.Utilities.Electricity.Grid:regulatingControlRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:controlledBy ogit.Utilities.Electricity.Grid:RegulatingControl ] + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/StaticVarCompensator.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/StaticVarCompensator.ttl new file mode 100644 index 00000000..51ff8508 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/StaticVarCompensator.ttl @@ -0,0 +1,54 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:StaticVarCompensator + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "StaticVarCompensator"; + dcterms:description "CIM cim:StaticVarCompensator. Dynamic reactive-power source using thyristor-controlled reactors and capacitors."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:inductiveRatingMvar + ogit.Utilities.Electricity.Grid:capacitiveRatingMvar + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:slopePercent + ogit.Utilities.Electricity.Grid:voltageSetPointKv + ogit.Utilities.Electricity.Grid:regulatingControlRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:controlledBy ogit.Utilities.Electricity.Grid:RegulatingControl ] + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/SubGeographicalRegion.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/SubGeographicalRegion.ttl new file mode 100644 index 00000000..abe6628d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/SubGeographicalRegion.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:SubGeographicalRegion + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SubGeographicalRegion"; + dcterms:description "CIM cim:SubGeographicalRegion. Second-level partition within a GeographicalRegion. Substations attach to a SubGeographicalRegion."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:parentRegionRef + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:GeographicalRegion ] + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:Substation ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/SubLoadArea.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/SubLoadArea.ttl new file mode 100644 index 00000000..8df08a6e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/SubLoadArea.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:SubLoadArea + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SubLoadArea"; + dcterms:description "CIM cim:SubLoadArea. Sub-aggregation under a LoadArea."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:parentLoadAreaRef + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:LoadArea ] + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:ConformLoadGroup ] + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:NonConformLoadGroup ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Substation.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Substation.ttl new file mode 100644 index 00000000..7d95b189 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Substation.ttl @@ -0,0 +1,55 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:Substation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Substation"; + dcterms:description "CIM cim:Substation. Physical installation grouping voltage levels."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities:countryIso2 + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:substationKind + ogit.Utilities.Electricity.Grid:regionRef + ogit.Utilities.Electricity.Grid:subregionRef + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:GeographicalRegion ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:SubGeographicalRegion ] + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:VoltageLevel ] + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:Bay ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Switch.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Switch.ttl new file mode 100644 index 00000000..b4834f31 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Switch.ttl @@ -0,0 +1,56 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:Switch + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Switch"; + dcterms:description "ABSTRACT: CIM cim:Switch. Abstract parent of Breaker, Disconnector, LoadBreakSwitch, GroundDisconnector, Jumper, Fuse. Inherits descriptionText, aliasName, ogit:status, ogit:source, ogit:sourceId from PowerSystemResource via materialised inheritance at TTL generation time."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:normalOpen + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:ratedCurrentA + ogit.Utilities.Electricity.Grid:breakingCapacityKa + ogit.Utilities.Electricity.Grid:makeCapacityKa + ogit.Utilities.Electricity.Grid:switchOnCount + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Bay ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Substation ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/SynchronousMachine.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/SynchronousMachine.ttl new file mode 100644 index 00000000..43d623a6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/SynchronousMachine.ttl @@ -0,0 +1,60 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:SynchronousMachine + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SynchronousMachine"; + dcterms:description "CIM cim:SynchronousMachine. The physical rotating electrical machine itself (generator or synchronous condenser). In CIM this is distinct from GeneratingUnit: one GeneratingUnit may have one or more SynchronousMachines."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:ratedSMva + ogit.Utilities.Electricity.Grid:ratedUKv + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:rSynchronous + ogit.Utilities.Electricity.Grid:xSynchronous + ogit.Utilities.Electricity.Grid:rSubtransient + ogit.Utilities.Electricity.Grid:xSubtransient + ogit.Utilities.Electricity:inertiaConstantHS + ogit.Utilities.Electricity.Grid:dampingFactor + ogit.Utilities.Electricity.Grid:synchronousMachineKind + ogit.Utilities.Electricity.Grid:coolingKind + ogit.Utilities.Electricity.Grid:memberOfGeneratingUnitRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity:GeneratingUnit ] + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Terminal.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Terminal.ttl new file mode 100644 index 00000000..682258ee --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/Terminal.ttl @@ -0,0 +1,52 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:Terminal + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Terminal"; + dcterms:description "CIM cim:Terminal. Reified connection of ConductingEquipment to ConnectivityNode / TopologicalNode. Carries phases, sequence, measurement attachment point."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:sequenceNumber + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:connected + ogit.Utilities.Electricity.Grid:phases + ogit:name + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:terminalOf ogit.Utilities.Electricity.Grid:ACLineSegment ] + [ ogit.Utilities.Electricity.Grid:terminalOf ogit.Utilities.Electricity.Grid:DCLineSegment ] + [ ogit.Utilities.Electricity.Grid:terminalOf ogit.Utilities.Electricity.Grid:Switch ] + [ ogit.Utilities.Electricity.Grid:terminalOf ogit.Utilities.Electricity.Grid:PowerTransformerEnd ] + [ ogit.Utilities.Electricity.Grid:terminalOf ogit.Utilities.Electricity.Grid:BusbarSection ] + [ ogit.Utilities.Electricity.Grid:terminalOf ogit.Utilities.Electricity.Grid:ShuntCompensator ] + [ ogit.Utilities.Electricity.Grid:terminalOf ogit.Utilities.Electricity.Grid:SeriesCompensator ] + [ ogit.Utilities.Electricity.Grid:terminalOf ogit.Utilities.Electricity.Grid:StaticVarCompensator ] + [ ogit.Utilities.Electricity.Grid:terminalOf ogit.Utilities.Electricity.Grid:CsConverter ] + [ ogit.Utilities.Electricity.Grid:terminalOf ogit.Utilities.Electricity.Grid:VsConverter ] + [ ogit.Utilities.Electricity.Grid:terminalOf ogit.Utilities.Electricity.Grid:EquivalentInjection ] + [ ogit.Utilities.Electricity.Grid:terminalOf ogit.Utilities.Electricity.Grid:EquivalentBranch ] + [ ogit.Utilities.Electricity.Grid:terminalOf ogit.Utilities.Electricity.Grid:EquivalentShunt ] + [ ogit.Utilities.Electricity.Grid:terminalOf ogit.Utilities.Electricity.Grid:FaultIndicator ] + [ ogit.Utilities.Electricity.Grid:terminalOf ogit.Utilities.Electricity.Grid:SynchronousMachine ] + [ ogit.Utilities.Electricity.Grid:terminalOf ogit.Utilities.Electricity.Grid:AsynchronousMachine ] + [ ogit.Utilities.Electricity.Grid:connectsAt ogit.Utilities.Electricity.Grid:ConnectivityNode ] + [ ogit.Utilities.Electricity.Grid:connectsAt ogit.Utilities.Electricity.Grid:TopologicalNode ] + [ ogit.Utilities.Electricity.Grid:tieFlowAt ogit.Utilities.Electricity:TieFlow ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/TopologicalIsland.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/TopologicalIsland.ttl new file mode 100644 index 00000000..fe08b1fb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/TopologicalIsland.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:TopologicalIsland + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TopologicalIsland"; + dcterms:description "CIM cim:TopologicalIsland. Set of TopologicalNodes connected through closed switches; per AC island one entry."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:angleRefTopologicalNodeRef + ogit.Utilities.Electricity:synchronousAreaRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:TopologicalNode ] + [ ogit:isPartOf ogit.Utilities.Electricity:SynchronousArea ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/TopologicalNode.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/TopologicalNode.ttl new file mode 100644 index 00000000..cdd06eeb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/TopologicalNode.ttl @@ -0,0 +1,38 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:TopologicalNode + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TopologicalNode"; + dcterms:description "CIM cim:TopologicalNode. TP-profile collapsed-bus representation derived from ConnectivityNode topology after switching state is applied."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:baseVoltageKv + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:parentIslandRef + ogit.Utilities.Electricity.Grid:boundaryPoint + ogit.Utilities.Electricity.Grid:equivalentBusId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:ConnectivityNode ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:TopologicalIsland ] + [ ogit.Utilities.Electricity.Grid:at ogit.Utilities.Electricity.Grid:Substation ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/TransformerEnd.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/TransformerEnd.ttl new file mode 100644 index 00000000..afe554a0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/TransformerEnd.ttl @@ -0,0 +1,39 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:TransformerEnd + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TransformerEnd"; + dcterms:description "ABSTRACT: CIM cim:TransformerEnd. Abstract parent for typed transformer ends (PowerTransformerEnd today; TransformerTankEnd in distribution, deferred). In CIM, TransformerEnd is a subtype of IdentifiedObject, not of ConductingEquipment or PowerSystemResource. The NTO follows the CIM inheritance and attaches TransformerEnd directly under ogit:Entity."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity.Grid:endNumber + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:grounded + ogit.Utilities.Electricity.Grid:rGroundOhm + ogit.Utilities.Electricity.Grid:xGroundOhm + ogit.Utilities.Electricity.Grid:bmagsatSiemens + ogit.Utilities.Electricity.Grid:magnetizingBranchPresent + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:connectedAt ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit.Utilities.Electricity.Grid:hasBaseVoltage ogit.Utilities.Electricity.Grid:BaseVoltage ] + [ ogit.Utilities.Electricity.Grid:hasTapChanger ogit.Utilities.Electricity.Grid:RatioTapChanger ] + [ ogit.Utilities.Electricity.Grid:hasTapChanger ogit.Utilities.Electricity.Grid:PhaseTapChanger ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/TransformerStarImpedance.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/TransformerStarImpedance.ttl new file mode 100644 index 00000000..29473fb7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/TransformerStarImpedance.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:TransformerStarImpedance + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TransformerStarImpedance"; + dcterms:description "CIM cim:TransformerStarImpedance. Star-equivalent impedance representation for three-winding transformers (per-winding R, X derived from the star equivalent)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity.Grid:parentTransformerEndRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:rOhm + ogit.Utilities.Electricity.Grid:xOhm + ogit.Utilities.Electricity.Grid:r0Ohm + ogit.Utilities.Electricity.Grid:x0Ohm + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:PowerTransformerEnd ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/VoltageControlZone.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/VoltageControlZone.ttl new file mode 100644 index 00000000..c19a4884 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/VoltageControlZone.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:VoltageControlZone + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "VoltageControlZone"; + dcterms:description "CIM cim:VoltageControlZone. CGMES EQ-profile container grouping BusbarSections / VoltageLevels under a shared voltage-regulation regime. Each zone has one designated voltage-setpoint reference busbar; voltage-control commands inside the zone derive from that reference. The applicable setpoint schedule rides on `Operations:VoltageControlSchedule` (Anchor + sgo:Timeseries)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:zoneId + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:nominalVoltageKv + ogit.Utilities.Electricity.Grid:regulationBasisRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity.Grid:zoneId + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:BusbarSection ] + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:VoltageLevel ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/VoltageLevel.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/VoltageLevel.ttl new file mode 100644 index 00000000..36ff3c96 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/VoltageLevel.ttl @@ -0,0 +1,53 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:VoltageLevel + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "VoltageLevel"; + dcterms:description "CIM cim:VoltageLevel. Sub-container of Substation per base voltage."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity.Grid:nominalVoltageKv + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:highVoltageLimitKv + ogit.Utilities.Electricity.Grid:lowVoltageLimitKv + ogit.Utilities.Electricity.Grid:parentSubstationRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:Substation ] + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:Bay ] + [ ogit:consistsOf ogit.Utilities.Electricity.Grid:BusbarSection ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/VoltageLimit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/VoltageLimit.ttl new file mode 100644 index 00000000..0e489c45 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/VoltageLimit.ttl @@ -0,0 +1,46 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:VoltageLimit + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "VoltageLimit"; + dcterms:description "CIM cim:VoltageLimit. Typed limit on terminal voltage."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:limitId + ogit.Utilities:limitKind + ogit.Utilities:limitValue + ogit.Utilities:limitUnit + ogit.Utilities:limitDirection + ogit.Utilities.Electricity.Grid:valueKv + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:normalValueKv + ogit.Utilities:acceptableDuration + ogit.Utilities:apparentLimitKind + ogit.Utilities:season + ogit.Utilities:timePeriod + ogit.Utilities:subjectRef + ); + ogit:indexed-attributes ( + ogit.Utilities:limitId + ogit.Utilities:limitId + ); + ogit:allowed ( + [ ogit.Utilities:applicableTo ogit.Utilities.Electricity:PowerSystemResource ] + [ ogit.Utilities:partOfLimitSet ogit.Utilities.Electricity.Grid:OperationalLimitSet ] + [ ogit.Utilities:definedBy ogit.Utilities.Electricity.Operations:NetworkCodeViolation ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/VsConverter.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/VsConverter.ttl new file mode 100644 index 00000000..651b634b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/entities/VsConverter.ttl @@ -0,0 +1,57 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Grid:VsConverter + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "VsConverter"; + dcterms:description "CIM cim:VsConverter. Voltage-source HVDC converter (VSC, IGBT-based)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Grid:ratedUdcKv + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:qSetPwmMinMvar + ogit.Utilities.Electricity.Grid:qSetPwmMaxMvar + ogit.Utilities.Electricity.Grid:deltaMaxDegrees + ogit.Utilities.Electricity.Grid:pqCapabilityCurveRef + ogit.Utilities.Electricity.Grid:poleLossPMw + ogit.Utilities.Electricity.Grid:ratedIdcA + ogit.Utilities.Electricity.Grid:ratedUdcKv + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Grid:hasTerminal ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:isPartOf ogit.Utilities.Electricity.Grid:DCConverterUnit ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/at.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/at.ttl new file mode 100644 index 00000000..ce49ae74 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/at.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:at + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "at"; + dcterms:description "Asserts a 'located at' relation; used for TopologicalNode at Substation. Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/connectedAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/connectedAt.ttl new file mode 100644 index 00000000..ece5e861 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/connectedAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:connectedAt + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "connectedAt"; + dcterms:description "Asserts that a TransformerEnd is connected at the target Terminal. Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/connectsAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/connectsAt.ttl new file mode 100644 index 00000000..9ff03d25 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/connectsAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:connectsAt + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "connectsAt"; + dcterms:description "Asserts that a Terminal (or DCTerminal) connects at the target ConnectivityNode / TopologicalNode / DCNode. Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/controls.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/controls.ttl new file mode 100644 index 00000000..3cd3b506 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/controls.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:controls + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "controls"; + dcterms:description "Asserts that a RegulatingControl or TapChanger controls the target equipment (TransformerEnd, ShuntCompensator, StaticVarCompensator). Cardinality: one2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/couples.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/couples.ttl new file mode 100644 index 00000000..89578cff --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/couples.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:couples + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "couples"; + dcterms:description "Asserts that a MutualCoupling couples the target ACLineSegments. Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/groupedInto.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/groupedInto.ttl new file mode 100644 index 00000000..16ac4de7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/groupedInto.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:groupedInto + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "groupedInto"; + dcterms:description "Asserts that a ConnectivityNode is grouped into a TopologicalNode (the topology-collapse mapping). Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/groups.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/groups.ttl new file mode 100644 index 00000000..e5074565 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/groups.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:groups + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "groups"; + dcterms:description "Asserts that the source aggregate (OperationalLimitSet, ConformLoadGroup, NonConformLoadGroup) groups the target items. Cardinality: one2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/hasBaseVoltage.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/hasBaseVoltage.ttl new file mode 100644 index 00000000..4a0ee8b0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/hasBaseVoltage.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:hasBaseVoltage + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasBaseVoltage"; + dcterms:description "Asserts that the source has the target BaseVoltage as its nominal voltage reference. Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/hasTapChanger.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/hasTapChanger.ttl new file mode 100644 index 00000000..4c034355 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/hasTapChanger.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:hasTapChanger + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasTapChanger"; + dcterms:description "Asserts that a TransformerEnd has the target RatioTapChanger or PhaseTapChanger attached. Cardinality: one2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/hasTerminal.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/hasTerminal.ttl new file mode 100644 index 00000000..256c8a46 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/hasTerminal.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:hasTerminal + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasTerminal"; + dcterms:description "Asserts that the source ConductingEquipment / Switch / Compensator has the target Terminal vertex. Cardinality: one2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/marks.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/marks.ttl new file mode 100644 index 00000000..a8aef0ff --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/marks.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:marks + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "marks"; + dcterms:description "Asserts that a BoundaryPoint marks the target ConnectivityNode as a CGMES boundary point. Cardinality: one2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/operatesOn.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/operatesOn.ttl new file mode 100644 index 00000000..6b96057f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/operatesOn.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:operatesOn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "operatesOn"; + dcterms:description "Asserts that a ProtectionEquipment operates on (trips) the target Breaker. Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/protects.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/protects.ttl new file mode 100644 index 00000000..5d2baaff --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/protects.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:protects + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "protects"; + dcterms:description "Asserts that a ProtectionEquipment protects the target ConductingEquipment. Cardinality: one2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/representsExternal.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/representsExternal.ttl new file mode 100644 index 00000000..357e37a6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/representsExternal.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:representsExternal + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "representsExternal"; + dcterms:description "Asserts that an EquivalentInjection / EquivalentBranch / EquivalentShunt represents the target external ControlArea / SynchronousArea. Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/terminalOf.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/terminalOf.ttl new file mode 100644 index 00000000..0361f103 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/terminalOf.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:terminalOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "terminalOf"; + dcterms:description "Inverse of hasTerminal: the Terminal belongs to the ConductingEquipment / Switch / TransformerEnd. Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/tieFlowAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/tieFlowAt.ttl new file mode 100644 index 00000000..c7f0bd0a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Grid/verbs/tieFlowAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Grid:tieFlowAt + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "tieFlowAt"; + dcterms:description "Asserts that a Terminal participates in a TieFlow at the named area boundary. Cardinality: one2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/activeGenerationMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/activeGenerationMw.ttl new file mode 100644 index 00000000..16d9c25b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/activeGenerationMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:activeGenerationMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "activeGenerationMw"; + dcterms:description "Active generation at the node in MW."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/activeLoadMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/activeLoadMw.ttl new file mode 100644 index 00000000..1cbe2530 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/activeLoadMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:activeLoadMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "activeLoadMw"; + dcterms:description "Active load at the node in MW."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/bMicrosiemens.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/bMicrosiemens.ttl new file mode 100644 index 00000000..14b05181 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/bMicrosiemens.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:bMicrosiemens + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "bMicrosiemens"; + dcterms:description "Line / transformer shunt susceptance in microsiemens (UCTE field unit)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/countryA.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/countryA.ttl new file mode 100644 index 00000000..c6794ad4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/countryA.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:countryA + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "countryA"; + dcterms:description "ISO-2 country code on side A of an exchange schedule (UCTE-DEF E record)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/countryB.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/countryB.ttl new file mode 100644 index 00000000..2233e837 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/countryB.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:countryB + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "countryB"; + dcterms:description "ISO-2 country code on side B of an exchange schedule."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/elementName.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/elementName.ttl new file mode 100644 index 00000000..156612dd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/elementName.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:elementName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "elementName"; + dcterms:description "Free-text element name (UCTE field)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/gMicrosiemens.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/gMicrosiemens.ttl new file mode 100644 index 00000000..7b64191f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/gMicrosiemens.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:gMicrosiemens + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "gMicrosiemens"; + dcterms:description "Line / transformer shunt conductance in microsiemens."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/linkId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/linkId.ttl new file mode 100644 index 00000000..591f9fb5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/linkId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:linkId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "linkId"; + dcterms:description "UCTE DC-link identifier."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/maxVoltageKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/maxVoltageKv.ttl new file mode 100644 index 00000000..2eeb8f63 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/maxVoltageKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:maxVoltageKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "maxVoltageKv"; + dcterms:description "Maximum allowed voltage in kV at the node."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/minVoltageKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/minVoltageKv.ttl new file mode 100644 index 00000000..44dfb217 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/minVoltageKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:minVoltageKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minVoltageKv"; + dcterms:description "Minimum allowed voltage in kV at the node."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nodeARef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nodeARef.ttl new file mode 100644 index 00000000..5397cc00 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nodeARef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:nodeARef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nodeARef"; + dcterms:description "Reference to the first UcteNode of a line / transformer / DC link."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nodeBRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nodeBRef.ttl new file mode 100644 index 00000000..da5adcb5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nodeBRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:nodeBRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nodeBRef"; + dcterms:description "Reference to the second UcteNode."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nodeCRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nodeCRef.ttl new file mode 100644 index 00000000..843f051b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nodeCRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:nodeCRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nodeCRef"; + dcterms:description "Reference to the third UcteNode (three-winding transformer)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nodeCode.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nodeCode.ttl new file mode 100644 index 00000000..f97ea795 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nodeCode.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:nodeCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nodeCode"; + dcterms:description "8-character UCTE node identifier (positions 1-8 of the N record)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nodeKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nodeKind.ttl new file mode 100644 index 00000000..3bed0ebf --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nodeKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:nodeKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nodeKind"; + dcterms:description "UCTE node kind: PQ, PV, slack, isolated."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "PQ,PV,slack,isolated"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nodeName.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nodeName.ttl new file mode 100644 index 00000000..ba28ef20 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nodeName.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:nodeName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nodeName"; + dcterms:description "Free-text node name (positions 9-20 of the N record)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nominalPowerMva.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nominalPowerMva.ttl new file mode 100644 index 00000000..23d12280 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nominalPowerMva.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:nominalPowerMva + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nominalPowerMva"; + dcterms:description "Nominal apparent power in MVA of the transformer."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nominalUAKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nominalUAKv.ttl new file mode 100644 index 00000000..d831f400 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nominalUAKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:nominalUAKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nominalUAKv"; + dcterms:description "Nominal voltage in kV at side A of the transformer (UCTE field)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nominalUBKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nominalUBKv.ttl new file mode 100644 index 00000000..8e587cb0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nominalUBKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:nominalUBKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nominalUBKv"; + dcterms:description "Nominal voltage in kV at side B of the transformer."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nominalUCKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nominalUCKv.ttl new file mode 100644 index 00000000..d773d5cc --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/nominalUCKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:nominalUCKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nominalUCKv"; + dcterms:description "Nominal voltage in kV at side C of the three-winding transformer."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/operatingMode.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/operatingMode.ttl new file mode 100644 index 00000000..e66309d0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/operatingMode.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:operatingMode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "operatingMode"; + dcterms:description "UCTE DC-link operating mode: rectifier, inverter, bidirectional."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "rectifier,inverter,bidirectional"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/orderCode.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/orderCode.ttl new file mode 100644 index 00000000..756fd72e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/orderCode.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:orderCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "orderCode"; + dcterms:description "1-character UCTE order code distinguishing parallel circuits between the same pair of nodes."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/parentTransformerRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/parentTransformerRef.ttl new file mode 100644 index 00000000..260e5088 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/parentTransformerRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:parentTransformerRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentTransformerRef"; + dcterms:description "Reference to the parent UcteTwoWindingTransformer or UcteThreeWindingTransformer vertex of a regulation record."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/ratedPowerMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/ratedPowerMw.ttl new file mode 100644 index 00000000..a74855d5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/ratedPowerMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:ratedPowerMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ratedPowerMw"; + dcterms:description "Rated power of the DC link in MW."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/reactiveGenerationMvar.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/reactiveGenerationMvar.ttl new file mode 100644 index 00000000..a6414813 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/reactiveGenerationMvar.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:reactiveGenerationMvar + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reactiveGenerationMvar"; + dcterms:description "Reactive generation at the node in MVAr."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/reactiveLoadMvar.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/reactiveLoadMvar.ttl new file mode 100644 index 00000000..b2fe6290 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/reactiveLoadMvar.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:reactiveLoadMvar + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reactiveLoadMvar"; + dcterms:description "Reactive load at the node in MVAr."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/recordId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/recordId.ttl new file mode 100644 index 00000000..6447c32b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/recordId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:recordId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "recordId"; + dcterms:description "Stable identifier of one UCTE-DEF record line. Convention: source_file_id + line_number."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/regulationKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/regulationKind.ttl new file mode 100644 index 00000000..71f55cf7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/regulationKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:regulationKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regulationKind"; + dcterms:description "UCTE regulation kind: phase (ratio), angle (phase-shifter), combined."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "phase,angle,combined"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/regulationMaxKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/regulationMaxKv.ttl new file mode 100644 index 00000000..7d701ae9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/regulationMaxKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:regulationMaxKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regulationMaxKv"; + dcterms:description "Maximum voltage at extremal tap in kV."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/regulationMinKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/regulationMinKv.ttl new file mode 100644 index 00000000..8f5e2f87 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/regulationMinKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:regulationMinKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regulationMinKv"; + dcterms:description "Minimum voltage at extremal tap in kV."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/regulationStepKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/regulationStepKv.ttl new file mode 100644 index 00000000..098a4f3f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/regulationStepKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:regulationStepKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regulationStepKv"; + dcterms:description "Voltage increment per tap step in kV."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/sourceFileRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/sourceFileRef.ttl new file mode 100644 index 00000000..6985d149 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/sourceFileRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:sourceFileRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "sourceFileRef"; + dcterms:description "Reference to the source UCTE-DEF file vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/statusCode.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/statusCode.ttl new file mode 100644 index 00000000..a5fafa12 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/statusCode.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:statusCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "statusCode"; + dcterms:description "UCTE node status indicator. The wire-format is a 1-character code in the source UCTE-DEF file; this attribute carries the mnemonic expansion: real (R), equivalent (E), busbar_coupler_in_operation (B closed), busbar_coupler_out_of_operation (B open). Mapping from the 1-character code to the mnemonic happens in the parser."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "real,equivalent,busbar_coupler_in_operation,busbar_coupler_out_of_operation"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/tapPosition.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/tapPosition.ttl new file mode 100644 index 00000000..ca70a30f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/tapPosition.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:tapPosition + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tapPosition"; + dcterms:description "Current tap position (integer)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/tapStepCount.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/tapStepCount.ttl new file mode 100644 index 00000000..b73a39a0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/tapStepCount.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:tapStepCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tapStepCount"; + dcterms:description "Total number of taps."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/targetNodeRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/targetNodeRef.ttl new file mode 100644 index 00000000..cf409bc7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/targetNodeRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:targetNodeRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "targetNodeRef"; + dcterms:description "Reference to the UcteNode whose voltage the regulation targets."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/text.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/text.ttl new file mode 100644 index 00000000..edc21a65 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/text.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:text + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "text"; + dcterms:description "Verbatim text of a UCTE comment line."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/ucteCountryCode.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/ucteCountryCode.ttl new file mode 100644 index 00000000..1392439b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/ucteCountryCode.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:ucteCountryCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ucteCountryCode"; + dcterms:description "1-character UCTE country code (position 1 of the node code)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/ucteUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/ucteUnit.ttl new file mode 100644 index 00000000..cd553378 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/ucteUnit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:ucteUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ucteUnit"; + dcterms:description "Unit of the UCTE schedule values (MW)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/variantRecordKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/variantRecordKind.ttl new file mode 100644 index 00000000..b407707e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/variantRecordKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:variantRecordKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "variantRecordKind"; + dcterms:description "Discriminator on UcteComment for variant records that are not in the canonical UCTE-DEF specification. Enum: `comment` (default; genuine C record), `s_record` (Switched-line status, PSS/E-style variant), `c_t_record` (transformer-coupling extension). The operator decides per case whether to upgrade variants to CGMES topology constructs."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "comment,s_record,c_t_record"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/voltageLevelLetter.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/voltageLevelLetter.ttl new file mode 100644 index 00000000..6f831066 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/attributes/voltageLevelLetter.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:voltageLevelLetter + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "voltageLevelLetter"; + dcterms:description "UCTE voltage-level letter (position 7 of the node code: 0=380kV, 1=220kV, ...)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteComment.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteComment.ttl new file mode 100644 index 00000000..eb23d9f0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteComment.ttl @@ -0,0 +1,32 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Legacy:UcteComment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "UcteComment"; + dcterms:description "UCTE-DEF C record. Comment / free-text annotation line in the source file. Mostly metadata; carried over so a connector can preserve provenance and operator notes. Variant records (S Switched-line status, C_T transformer-coupling) used by some PSS/E-based exporters are also mapped here with `variantRecordKind` set so downstream consumers can distinguish them from genuine comments."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Legacy:recordId + ogit.Utilities.Electricity.Legacy:text + ogit.Utilities.Electricity.Legacy:sourceFileRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Legacy:variantRecordKind + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Legacy:recordId + ); + ogit:allowed ( + + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteDcLink.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteDcLink.ttl new file mode 100644 index 00000000..275a9160 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteDcLink.ttl @@ -0,0 +1,39 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Legacy:UcteDcLink + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "UcteDcLink"; + dcterms:description "UCTE-DEF DC record. HVDC link between two UcteNodes. Maps forward to a CGMES DCLineSegment plus the associated converters (CsConverter or VsConverter)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Legacy:recordId + ogit.Utilities.Electricity.Legacy:nodeARef + ogit.Utilities.Electricity.Legacy:nodeBRef + ogit.Utilities.Electricity.Legacy:linkId + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Legacy:ratedPowerMw + ogit.Utilities.Electricity.Grid:ratedVoltageKv + ogit.Utilities.Electricity.Legacy:operatingMode + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Legacy:recordId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Legacy:mappedTo ogit.Utilities.Electricity.Grid:DCLineSegment ] + [ ogit.Utilities.Electricity.Legacy:mappedTo ogit.Utilities.Electricity.Grid:CsConverter ] + [ ogit.Utilities.Electricity.Legacy:mappedTo ogit.Utilities.Electricity.Grid:VsConverter ] + [ ogit:connects ogit.Utilities.Electricity.Legacy:UcteNode ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteLine.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteLine.ttl new file mode 100644 index 00000000..1ef49b94 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteLine.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Legacy:UcteLine + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "UcteLine"; + dcterms:description "UCTE-DEF L record. AC line connecting two UcteNodes. Maps forward to a CGMES ACLineSegment."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Legacy:recordId + ogit.Utilities.Electricity.Legacy:nodeARef + ogit.Utilities.Electricity.Legacy:nodeBRef + ogit.Utilities.Electricity.Legacy:orderCode + ogit.Utilities.Electricity.Legacy:statusCode + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:rOhm + ogit.Utilities.Electricity.Grid:xOhm + ogit.Utilities.Electricity.Legacy:bMicrosiemens + ogit.Utilities.Electricity.Grid:ratedCurrentA + ogit.Utilities.Electricity.Legacy:elementName + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Legacy:recordId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Legacy:mappedTo ogit.Utilities.Electricity.Grid:ACLineSegment ] + [ ogit:connects ogit.Utilities.Electricity.Legacy:UcteNode ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteNode.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteNode.ttl new file mode 100644 index 00000000..ddbfd995 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteNode.ttl @@ -0,0 +1,47 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Legacy:UcteNode + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "UcteNode"; + dcterms:description "UCTE-DEF N record. One bus / node in the network. The 8-character node_code is the deterministic identifier used by all other UCTE records to refer to this node."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Legacy:recordId + ogit.Utilities.Electricity.Legacy:nodeCode + ogit.Utilities.Electricity.Legacy:ucteCountryCode + ogit.Utilities.Electricity.Legacy:voltageLevelLetter + ogit.Utilities.Electricity.Legacy:nodeName + ogit.Utilities.Electricity.Legacy:nodeKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:nominalVoltageKv + ogit.Utilities.Electricity.Legacy:minVoltageKv + ogit.Utilities.Electricity.Legacy:maxVoltageKv + ogit.Utilities.Electricity.Legacy:activeLoadMw + ogit.Utilities.Electricity.Legacy:reactiveLoadMvar + ogit.Utilities.Electricity.Legacy:activeGenerationMw + ogit.Utilities.Electricity.Legacy:reactiveGenerationMvar + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Legacy:recordId + ogit.Utilities.Electricity.Legacy:nodeCode + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Legacy:mappedTo ogit.Utilities.Electricity.Grid:ConnectivityNode ] + [ ogit.Utilities.Electricity.Legacy:mappedTo ogit.Utilities.Electricity.Grid:TopologicalNode ] + [ ogit.Utilities.Electricity.Legacy:mappedTo ogit.Utilities.Electricity:EnergyConsumer ] + [ ogit.Utilities.Electricity.Legacy:mappedTo ogit.Utilities.Electricity:GeneratingUnit ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteRegulation.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteRegulation.ttl new file mode 100644 index 00000000..bd1a8d4f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteRegulation.ttl @@ -0,0 +1,42 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Legacy:UcteRegulation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "UcteRegulation"; + dcterms:description "UCTE-DEF R record. Tap-changer regulation parameters. Maps forward to a CGMES RatioTapChanger or PhaseTapChanger depending on regulation_kind."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Legacy:recordId + ogit.Utilities.Electricity.Legacy:parentTransformerRef + ogit.Utilities.Electricity.Legacy:regulationKind + ogit.Utilities.Electricity.Legacy:tapPosition + ogit.Utilities.Electricity.Legacy:tapStepCount + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Legacy:regulationStepKv + ogit.Utilities.Electricity.Legacy:regulationMinKv + ogit.Utilities.Electricity.Legacy:regulationMaxKv + ogit.Utilities.Electricity.Legacy:targetNodeRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Legacy:recordId + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Legacy:UcteTwoWindingTransformer ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Legacy:UcteThreeWindingTransformer ] + [ ogit.Utilities.Electricity.Legacy:mappedTo ogit.Utilities.Electricity.Grid:RatioTapChanger ] + [ ogit.Utilities.Electricity.Legacy:mappedTo ogit.Utilities.Electricity.Grid:PhaseTapChanger ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteSchedule.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteSchedule.ttl new file mode 100644 index 00000000..78c1b6eb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteSchedule.ttl @@ -0,0 +1,39 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Legacy:UcteSchedule + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "UcteSchedule"; + dcterms:description "UCTE-DEF E record. Cross-border exchange schedule. The actual hourly values ride on a sgo:Timeseries attached via generates."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Legacy:recordId + ogit.Utilities.Electricity.Legacy:countryA + ogit.Utilities.Electricity.Legacy:countryB + ogit.Utilities:scheduleKind + ogit.Utilities:granularitySeconds + ogit.Utilities.Electricity.Legacy:ucteUnit + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Legacy:recordId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Legacy:mappedTo ogit.Utilities:Schedule ] + [ ogit.Utilities.Electricity.Legacy:mappedTo ogit.Utilities.Electricity:TieFlow ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteThreeWindingTransformer.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteThreeWindingTransformer.ttl new file mode 100644 index 00000000..d0e65075 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteThreeWindingTransformer.ttl @@ -0,0 +1,43 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Legacy:UcteThreeWindingTransformer + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "UcteThreeWindingTransformer"; + dcterms:description "UCTE-DEF TT record. Three-winding transformer. Maps forward to a CGMES PowerTransformer with three PowerTransformerEnds and (in the star-equivalent representation) a TransformerStarImpedance."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Legacy:recordId + ogit.Utilities.Electricity.Legacy:nodeARef + ogit.Utilities.Electricity.Legacy:nodeBRef + ogit.Utilities.Electricity.Legacy:nodeCRef + ogit.Utilities.Electricity.Legacy:orderCode + ogit.Utilities.Electricity.Legacy:statusCode + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Legacy:nominalUAKv + ogit.Utilities.Electricity.Legacy:nominalUBKv + ogit.Utilities.Electricity.Legacy:nominalUCKv + ogit.Utilities.Electricity.Legacy:nominalPowerMva + ogit.Utilities.Electricity.Grid:rOhm + ogit.Utilities.Electricity.Grid:xOhm + ogit.Utilities.Electricity.Legacy:bMicrosiemens + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Legacy:recordId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Legacy:mappedTo ogit.Utilities.Electricity.Grid:PowerTransformer ] + [ ogit:connects ogit.Utilities.Electricity.Legacy:UcteNode ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteTwoWindingTransformer.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteTwoWindingTransformer.ttl new file mode 100644 index 00000000..37100355 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/entities/UcteTwoWindingTransformer.ttl @@ -0,0 +1,43 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Legacy:UcteTwoWindingTransformer + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "UcteTwoWindingTransformer"; + dcterms:description "UCTE-DEF T record. Two-winding transformer between two UcteNodes. Maps forward to a CGMES PowerTransformer with two PowerTransformerEnds."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Legacy:recordId + ogit.Utilities.Electricity.Legacy:nodeARef + ogit.Utilities.Electricity.Legacy:nodeBRef + ogit.Utilities.Electricity.Legacy:orderCode + ogit.Utilities.Electricity.Legacy:statusCode + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Legacy:nominalUAKv + ogit.Utilities.Electricity.Legacy:nominalUBKv + ogit.Utilities.Electricity.Legacy:nominalPowerMva + ogit.Utilities.Electricity.Grid:rOhm + ogit.Utilities.Electricity.Grid:xOhm + ogit.Utilities.Electricity.Legacy:bMicrosiemens + ogit.Utilities.Electricity.Legacy:gMicrosiemens + ogit.Utilities.Electricity.Grid:phaseAngleClock + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Legacy:recordId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Legacy:mappedTo ogit.Utilities.Electricity.Grid:PowerTransformer ] + [ ogit:connects ogit.Utilities.Electricity.Legacy:UcteNode ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/verbs/mappedTo.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/verbs/mappedTo.ttl new file mode 100644 index 00000000..ab4aa593 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Legacy/verbs/mappedTo.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Legacy: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Legacy:mappedTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "mappedTo"; + dcterms:description "Asserts that a Legacy UCTE-DEF record maps forward to one or more CGMES-conformant Grid classes. Cardinality is many-to-many because a single UCTE record may produce multiple CGMES vertices (e.g. a UcteTwoWindingTransformer produces a PowerTransformer plus two PowerTransformerEnds). Cardinality: many2many."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/allocatedVolumeMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/allocatedVolumeMw.ttl new file mode 100644 index 00000000..5b789f27 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/allocatedVolumeMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:allocatedVolumeMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "allocatedVolumeMw"; + dcterms:description "Allocated capacity volume in MW."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/allocationId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/allocationId.ttl new file mode 100644 index 00000000..84393965 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/allocationId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:allocationId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "allocationId"; + dcterms:description "Stable identifier of an AllocatedTransmissionCapacity record."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/allocationMethod.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/allocationMethod.ttl new file mode 100644 index 00000000..7810ff41 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/allocationMethod.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:allocationMethod + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "allocationMethod"; + dcterms:description "Allocation method: implicit_auction, explicit_auction, ftr."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "implicit_auction,explicit_auction,ftr"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/areaId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/areaId.ttl new file mode 100644 index 00000000..cb085d53 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/areaId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:areaId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "areaId"; + dcterms:description "Stable identifier of an ImbalanceArea or SchedulingArea."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/biddingZoneRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/biddingZoneRef.ttl new file mode 100644 index 00000000..6439ad4a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/biddingZoneRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:biddingZoneRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "biddingZoneRef"; + dcterms:description "Reference to the BiddingZone vertex in which the product is traded."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/capacityId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/capacityId.ttl new file mode 100644 index 00000000..c6f6e99c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/capacityId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:capacityId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "capacityId"; + dcterms:description "Stable identifier of a CrossZonalCapacity anchor record."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/couplingMethod.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/couplingMethod.ttl new file mode 100644 index 00000000..9e9c0368 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/couplingMethod.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:couplingMethod + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "couplingMethod"; + dcterms:description "Market-coupling method: euphemia (SDAC), sdac, sidc, terre, mari, picasso."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/criticalOutageRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/criticalOutageRef.ttl new file mode 100644 index 00000000..bae2b7aa --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/criticalOutageRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:criticalOutageRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "criticalOutageRef"; + dcterms:description "Reference to the outage scenario the flowgate considers critical (CNE-CO)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/czcUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/czcUnit.ttl new file mode 100644 index 00000000..701b4a91 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/czcUnit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:czcUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "czcUnit"; + dcterms:description "Unit of cross-zonal capacity (typically MW)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/deliveryUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/deliveryUnit.ttl new file mode 100644 index 00000000..d6bee7b6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/deliveryUnit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:deliveryUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "deliveryUnit"; + dcterms:description "Delivery unit of the product (MWh, MW.h)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/direction.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/direction.ttl new file mode 100644 index 00000000..e22c4b44 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/direction.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:direction + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "direction"; + dcterms:description "Direction qualifier of a flowgate / capacity / settlement: a_to_b, b_to_a, both."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "a_to_b,b_to_a,both"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/flowgateId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/flowgateId.ttl new file mode 100644 index 00000000..0c34ac3a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/flowgateId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:flowgateId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "flowgateId"; + dcterms:description "Stable identifier of a FlowGate."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/flowgateRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/flowgateRef.ttl new file mode 100644 index 00000000..9b33015c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/flowgateRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:flowgateRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "flowgateRef"; + dcterms:description "Reference to the FlowGate vertex bounding the cross-zonal capacity."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/fromBiddingZoneRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/fromBiddingZoneRef.ttl new file mode 100644 index 00000000..d044d2ca --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/fromBiddingZoneRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:fromBiddingZoneRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fromBiddingZoneRef"; + dcterms:description "Reference to the source BiddingZone vertex of a cross-zonal capacity allocation."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/fromZoneRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/fromZoneRef.ttl new file mode 100644 index 00000000..d884de1e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/fromZoneRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:fromZoneRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fromZoneRef"; + dcterms:description "Reference to the source BiddingZone of an ATC allocation."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/gateClosureTimeZone.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/gateClosureTimeZone.ttl new file mode 100644 index 00000000..0ac66c65 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/gateClosureTimeZone.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:gateClosureTimeZone + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "gateClosureTimeZone"; + dcterms:description "Time zone used for gate-closure boundaries (IANA identifier)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/marketId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/marketId.ttl new file mode 100644 index 00000000..01a8fa16 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/marketId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:marketId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "marketId"; + dcterms:description "Stable identifier of a Market vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/marketKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/marketKind.ttl new file mode 100644 index 00000000..5af587df --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/marketKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:marketKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "marketKind"; + dcterms:description "Market kind: day_ahead, intraday, balancing_capacity, balancing_energy, cross_zonal_capacity."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "day_ahead,intraday,balancing_capacity,balancing_energy,cross_zonal_capacity"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/minVolumeMwh.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/minVolumeMwh.ttl new file mode 100644 index 00000000..c19350fe --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/minVolumeMwh.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:minVolumeMwh + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minVolumeMwh"; + dcterms:description "Minimum tradable volume of the product in MWh."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/participantRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/participantRef.ttl new file mode 100644 index 00000000..5a8ad15b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/participantRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:participantRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "participantRef"; + dcterms:description "Reference to the MarketParticipant vertex that controls the registered resource."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/participantsCount.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/participantsCount.ttl new file mode 100644 index 00000000..6af84f38 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/participantsCount.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:participantsCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "participantsCount"; + dcterms:description "Number of active market participants (snapshot for the latest accreditation cycle)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/periodId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/periodId.ttl new file mode 100644 index 00000000..a1558122 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/periodId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:periodId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "periodId"; + dcterms:description "Stable identifier of a SettlementPeriod."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/physicalSubjectRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/physicalSubjectRef.ttl new file mode 100644 index 00000000..3eef4048 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/physicalSubjectRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:physicalSubjectRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "physicalSubjectRef"; + dcterms:description "Reference to the physical equipment vertex the RegisteredResource represents (GeneratingUnit, EnergyStorage, EnergyConsumer)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/priceEurPerMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/priceEurPerMw.ttl new file mode 100644 index 00000000..b50eae1d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/priceEurPerMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:priceEurPerMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "priceEurPerMw"; + dcterms:description "Clearing price in EUR per MW for the allocation."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/productId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/productId.ttl new file mode 100644 index 00000000..3ece94af --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/productId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:productId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "productId"; + dcterms:description "Stable identifier of an EnergyProduct catalogue entry."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/productKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/productKind.ttl new file mode 100644 index 00000000..80ae7891 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/productKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:productKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "productKind"; + dcterms:description "Product macro class: energy, capacity, balancing_capacity, balancing_energy, congestion_capacity."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "energy,capacity,balancing_capacity,balancing_energy,congestion_capacity"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/productRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/productRef.ttl new file mode 100644 index 00000000..40e9ce02 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/productRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:productRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "productRef"; + dcterms:description "Reference to an EnergyProduct vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/qualificationStatus.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/qualificationStatus.ttl new file mode 100644 index 00000000..fcee5844 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/qualificationStatus.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:qualificationStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qualificationStatus"; + dcterms:description "Qualification status of the registered resource (lifecycle order): pending (in qualification process), pre_qualified (passed initial review), qualified (fully qualified), conditional (with conditions), suspended, revoked, expired (qualification has lapsed and needs renewal -- distinct from revoked)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "pending,pre_qualified,qualified,conditional,suspended,revoked,expired"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/registeredCapacityMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/registeredCapacityMw.ttl new file mode 100644 index 00000000..40a48f2f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/registeredCapacityMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:registeredCapacityMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "registeredCapacityMw"; + dcterms:description "Registered capacity in MW available for market participation."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/registeredInBiddingZoneRefs.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/registeredInBiddingZoneRefs.ttl new file mode 100644 index 00000000..55925211 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/registeredInBiddingZoneRefs.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:registeredInBiddingZoneRefs + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "registeredInBiddingZoneRefs"; + dcterms:description "Comma-separated list of BiddingZone EIC codes in which the resource is registered."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/regulatoryBasisRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/regulatoryBasisRef.ttl new file mode 100644 index 00000000..57f78609 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/regulatoryBasisRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:regulatoryBasisRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regulatoryBasisRef"; + dcterms:description "Reference to the regulation underpinning the market role (NC EB, NC CACM, NC ER article)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/resourceId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/resourceId.ttl new file mode 100644 index 00000000..b6d20ae2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/resourceId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:resourceId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "resourceId"; + dcterms:description "Stable identifier of a RegisteredResource."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/responsiblePartyRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/responsiblePartyRef.ttl new file mode 100644 index 00000000..336c4d40 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/responsiblePartyRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:responsiblePartyRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "responsiblePartyRef"; + dcterms:description "Reference to the NetworkOperator (or balancing-responsible party) vertex responsible for the area."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/roleId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/roleId.ttl new file mode 100644 index 00000000..e8ba3c65 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/roleId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:roleId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "roleId"; + dcterms:description "Stable identifier of a MarketRole vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/settlementCurrency.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/settlementCurrency.ttl new file mode 100644 index 00000000..28934728 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/settlementCurrency.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:settlementCurrency + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "settlementCurrency"; + dcterms:description "ISO 4217 settlement currency for the period."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/slotId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/slotId.ttl new file mode 100644 index 00000000..a83908a5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/slotId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:slotId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "slotId"; + dcterms:description "Stable identifier of a MarketTimeSlot."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/subjectBranchRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/subjectBranchRef.ttl new file mode 100644 index 00000000..fb9e4a2e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/subjectBranchRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:subjectBranchRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "subjectBranchRef"; + dcterms:description "Reference to the subject branch of a flowgate (ACLineSegment, DCLineSegment, Interconnector)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/toBiddingZoneRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/toBiddingZoneRef.ttl new file mode 100644 index 00000000..732ee252 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/toBiddingZoneRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:toBiddingZoneRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "toBiddingZoneRef"; + dcterms:description "Reference to the destination BiddingZone vertex of a cross-zonal capacity allocation."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/toZoneRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/toZoneRef.ttl new file mode 100644 index 00000000..5f09f033 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/attributes/toZoneRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:toZoneRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "toZoneRef"; + dcterms:description "Reference to the destination BiddingZone of an ATC allocation."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/AllocatedTransmissionCapacity.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/AllocatedTransmissionCapacity.ttl new file mode 100644 index 00000000..715cfa89 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/AllocatedTransmissionCapacity.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Market:AllocatedTransmissionCapacity + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AllocatedTransmissionCapacity"; + dcterms:description "NC CACM Article 33 allocated cross-zonal capacity per market session. Records one allocation outcome with volume, price, and the winning participant."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Market:allocationId + ogit.Utilities.Electricity.Market:fromZoneRef + ogit.Utilities.Electricity.Market:toZoneRef + ogit.Utilities:periodStart + ogit.Utilities:periodEnd + ogit.Utilities.Electricity.Market:allocatedVolumeMw + ogit.Utilities.Electricity.Market:priceEurPerMw + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Market:participantRef + ogit.Utilities.Electricity.Market:allocationMethod + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Market:allocationId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Market:awardedTo ogit.Utilities.Electricity:MarketParticipant ] + [ ogit.Utilities.Electricity:governedBy ogit.Utilities.Electricity.Market:Market ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/BalancingSchedule.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/BalancingSchedule.ttl new file mode 100644 index 00000000..086325a8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/BalancingSchedule.ttl @@ -0,0 +1,45 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Market:BalancingSchedule + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BalancingSchedule"; + dcterms:description "Balancing-market scheduling. Holds activation, set-point, and settlement schedules."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:scheduleId + ogit.Utilities:scheduleKind + ogit:validFrom + ogit.Utilities:validUntil + ogit.Utilities:granularitySeconds + ); + ogit:optional-attributes ( + ogit:timeZone + ogit:currency + ogit.Utilities:unitOfQuantity + ogit.Utilities:revisionNumber + ogit.Utilities:publishedBy + ogit.Utilities:acceptedBy + ); + ogit:indexed-attributes ( + ogit.Utilities:scheduleId + ogit.Utilities:scheduleId + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:ControlArea ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities:supersedes ogit.Utilities:Schedule ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/CrossZonalCapacity.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/CrossZonalCapacity.ttl new file mode 100644 index 00000000..d8d717e2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/CrossZonalCapacity.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Market:CrossZonalCapacity + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CrossZonalCapacity"; + dcterms:description "NC CACM cross-zonal capacity. Time-varying transmission capacity available for cross-border trading between two BiddingZones. Anchor + sgo:Timeseries: the vertex carries metadata, the actual capacity over time rides on the linked sgo:Timeseries."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Market:capacityId + ogit.Utilities.Electricity.Market:fromBiddingZoneRef + ogit.Utilities.Electricity.Market:toBiddingZoneRef + ogit.Utilities.Electricity.Market:direction + ogit.Utilities.Electricity.Market:czcUnit + ogit.Utilities:granularitySeconds + ); + ogit:optional-attributes ( + ogit.Utilities.Emissions:methodology + ogit.Utilities.Electricity.Market:flowgateRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Market:capacityId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Market:betweenZones ogit.Utilities.Electricity:BiddingZone ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/DayAheadSchedule.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/DayAheadSchedule.ttl new file mode 100644 index 00000000..a92ec35f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/DayAheadSchedule.ttl @@ -0,0 +1,45 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Market:DayAheadSchedule + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DayAheadSchedule"; + dcterms:description "Day-Ahead market scheduling. Granularity typically 1 hour or 15 min. Inherits all Schedule attributes; the schedule_kind attribute carries the value 'day_ahead'."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:scheduleId + ogit.Utilities:scheduleKind + ogit:validFrom + ogit.Utilities:validUntil + ogit.Utilities:granularitySeconds + ); + ogit:optional-attributes ( + ogit:timeZone + ogit:currency + ogit.Utilities:unitOfQuantity + ogit.Utilities:revisionNumber + ogit.Utilities:publishedBy + ogit.Utilities:acceptedBy + ); + ogit:indexed-attributes ( + ogit.Utilities:scheduleId + ogit.Utilities:scheduleId + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:BiddingZone ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities:supersedes ogit.Utilities:Schedule ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/EnergyProduct.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/EnergyProduct.ttl new file mode 100644 index 00000000..807721df --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/EnergyProduct.ttl @@ -0,0 +1,38 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Market:EnergyProduct + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EnergyProduct"; + dcterms:description "ENTSO-E product catalogue entry. The standardised product traded in a market (EE-DA 1H, EE-ID 15min, Balancing-aFRR-Down-15min). The product_kind attribute carries the macro class."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Market:productId + ogit.Utilities.Electricity.Market:productKind + ogit.Utilities:granularitySeconds + ogit.Utilities.Electricity.Market:deliveryUnit + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Market:biddingZoneRef + ogit.Utilities.Electricity:currencyIso + ogit.Utilities.Electricity.Market:minVolumeMwh + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Market:productId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Market:tradedAs ogit.Utilities.Electricity.Market:Market ] + [ ogit.Utilities.Electricity.Market:referencedBy ogit.Utilities.Electricity.Market:AllocatedTransmissionCapacity ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/FlowGate.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/FlowGate.ttl new file mode 100644 index 00000000..ce0a046e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/FlowGate.ttl @@ -0,0 +1,39 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Market:FlowGate + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FlowGate"; + dcterms:description "NC CACM Article 7 critical network element flowgate used in flow-based capacity calculation."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Market:flowgateId + ogit:name + ogit.Utilities.Electricity.Market:subjectBranchRef + ogit.Utilities.Electricity.Market:direction + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Market:criticalOutageRef + ogit.Utilities.Emissions:methodology + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Market:flowgateId + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Grid:ACLineSegment ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Grid:DCLineSegment ] + [ ogit:isPartOf ogit.Utilities.Electricity.Market:CrossZonalCapacity ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/ImbalanceArea.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/ImbalanceArea.ttl new file mode 100644 index 00000000..68a77438 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/ImbalanceArea.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Market:ImbalanceArea + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ImbalanceArea"; + dcterms:description "NC EB imbalance accounting scope. Often equals a BiddingZone but may be a finer or coarser geographic subdivision depending on the country."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Market:areaId + ogit:name + ogit.Utilities.Electricity.Market:biddingZoneRef + ogit.Utilities.Electricity.Market:responsiblePartyRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Market:settlementCurrency + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Market:areaId + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity:BiddingZone ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/IntradaySchedule.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/IntradaySchedule.ttl new file mode 100644 index 00000000..4870ce77 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/IntradaySchedule.ttl @@ -0,0 +1,45 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Market:IntradaySchedule + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "IntradaySchedule"; + dcterms:description "Intraday-market scheduling. Granularity typically 15 min."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:scheduleId + ogit.Utilities:scheduleKind + ogit:validFrom + ogit.Utilities:validUntil + ogit.Utilities:granularitySeconds + ); + ogit:optional-attributes ( + ogit:timeZone + ogit:currency + ogit.Utilities:unitOfQuantity + ogit.Utilities:revisionNumber + ogit.Utilities:publishedBy + ogit.Utilities:acceptedBy + ); + ogit:indexed-attributes ( + ogit.Utilities:scheduleId + ogit.Utilities:scheduleId + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:BiddingZone ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities:supersedes ogit.Utilities:Schedule ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/Market.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/Market.ttl new file mode 100644 index 00000000..746347c2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/Market.ttl @@ -0,0 +1,38 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Market:Market + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Market"; + dcterms:description "ENTSO-E market construct: SDAC, SIDC, TERRE, MARI, PICASSO. The vertex represents the market as a service operated by a market-coupling operator over one or more BiddingZones."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Market:marketId + ogit:name + ogit.Utilities.Electricity.Market:marketKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Market:couplingMethod + ogit.Utilities.Electricity.Market:gateClosureTimeZone + ogit.Utilities.Electricity.Market:participantsCount + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Market:marketId + ); + ogit:allowed ( + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:covers ogit.Utilities.Electricity:BiddingZone ] + [ ogit.Utilities.Electricity.Market:trades ogit.Utilities.Electricity.Market:EnergyProduct ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/MarketRole.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/MarketRole.ttl new file mode 100644 index 00000000..c60472de --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/MarketRole.ttl @@ -0,0 +1,33 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Market:MarketRole + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MarketRole"; + dcterms:description "ENTSO-E EIC market roles. A vertex per role kind so MarketParticipants can hold multiple authoritative roles simultaneously through heldBy edges. The role_kind attribute on MarketParticipant is a convenience flat copy; the authoritative role assignment is the MarketRole vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Market:roleId + ogit.Utilities.Electricity:roleKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Market:regulatoryBasisRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Market:roleId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity:heldBy ogit.Utilities.Electricity:MarketParticipant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/MarketTimeSlot.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/MarketTimeSlot.ttl new file mode 100644 index 00000000..acf9e9f8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/MarketTimeSlot.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Market:MarketTimeSlot + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MarketTimeSlot"; + dcterms:description "Market period definition. One slot maps to a (period_start, period_end) interval at the product granularity."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Market:slotId + ogit.Utilities:periodStart + ogit.Utilities:periodEnd + ogit.Utilities:granularitySeconds + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Market:biddingZoneRef + ogit.Utilities.Electricity.Market:productRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Market:slotId + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities:Schedule ] + [ ogit:isPartOf ogit.Utilities.Electricity.Market:Market ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/RegisteredResource.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/RegisteredResource.ttl new file mode 100644 index 00000000..ebb72139 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/RegisteredResource.ttl @@ -0,0 +1,39 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Market:RegisteredResource + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RegisteredResource"; + dcterms:description "NC EB / NC CACM Article 4 RegisteredResource. Registered for participation in markets, distinct from the physical equipment. The physical_subject_ref points back to the underlying GeneratingUnit / EnergyStorage / EnergyConsumer."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Market:resourceId + ogit:name + ogit.Utilities.Electricity.Market:participantRef + ogit.Utilities.Electricity.Market:physicalSubjectRef + ogit.Utilities.Electricity.Market:qualificationStatus + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Market:registeredInBiddingZoneRefs + ogit.Utilities.Electricity.Market:registeredCapacityMw + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Market:resourceId + ); + ogit:allowed ( + [ ogit:controlledBy ogit.Utilities.Electricity:MarketParticipant ] + [ ogit:represents ogit.Utilities.Electricity:GeneratingUnit ] + [ ogit:represents ogit.Utilities.Electricity:EnergyStorage ] + [ ogit:represents ogit.Utilities.Electricity:EnergyConsumer ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/SchedulingArea.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/SchedulingArea.ttl new file mode 100644 index 00000000..036395eb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/SchedulingArea.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Market:SchedulingArea + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SchedulingArea"; + dcterms:description "NC CACM scheduling scope. Often equals a ControlArea."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Market:areaId + ogit:name + ogit.Utilities.Electricity:controlAreaRef + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Market:areaId + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities.Electricity.Market:governsSchedule ogit.Utilities:Schedule ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/SettlementPeriod.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/SettlementPeriod.ttl new file mode 100644 index 00000000..df999ec0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/entities/SettlementPeriod.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Market:SettlementPeriod + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SettlementPeriod"; + dcterms:description "NC EB Article 49 imbalance settlement period."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Market:periodId + ogit.Utilities:periodStart + ogit.Utilities:periodEnd + ogit.Utilities.Electricity.Market:biddingZoneRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Market:settlementCurrency + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Market:periodId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Market:inPeriod ogit.Utilities:Schedule ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/awardedTo.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/awardedTo.ttl new file mode 100644 index 00000000..a7074f2d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/awardedTo.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:awardedTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "awardedTo"; + dcterms:description "Asserts that an AllocatedTransmissionCapacity is awarded to the target MarketParticipant. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/betweenZones.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/betweenZones.ttl new file mode 100644 index 00000000..01e62544 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/betweenZones.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:betweenZones + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "betweenZones"; + dcterms:description "Asserts that a CrossZonalCapacity record applies between the named BiddingZones. Cardinality: many2many."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/governsSchedule.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/governsSchedule.ttl new file mode 100644 index 00000000..2703ef74 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/governsSchedule.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:governsSchedule + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "governsSchedule"; + dcterms:description "Asserts that a SchedulingArea governs the target Schedule. Cardinality: one2many."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/inPeriod.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/inPeriod.ttl new file mode 100644 index 00000000..bddc68e9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/inPeriod.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:inPeriod + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "inPeriod"; + dcterms:description "Asserts that the source record (Schedule, settlement entry) belongs in the target SettlementPeriod. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/referencedBy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/referencedBy.ttl new file mode 100644 index 00000000..fdf6807c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/referencedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:referencedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "referencedBy"; + dcterms:description "Asserts that an EnergyProduct is referenced by the target market record (bid, allocation, settlement). Cardinality: many2many."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/tradedAs.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/tradedAs.ttl new file mode 100644 index 00000000..887b2d63 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/tradedAs.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:tradedAs + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "tradedAs"; + dcterms:description "Asserts that an EnergyProduct is traded as part of the target Market. Cardinality: many2many."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/trades.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/trades.ttl new file mode 100644 index 00000000..23fb09be --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Market/verbs/trades.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Market:trades + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "trades"; + dcterms:description "Asserts that a Market trades the target EnergyProduct. Cardinality: many2many."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/activationId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/activationId.ttl new file mode 100644 index 00000000..cab5f51e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/activationId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:activationId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "activationId"; + dcterms:description "Stable identifier of an activation record."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/activationSource.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/activationSource.ttl new file mode 100644 index 00000000..b07ebd34 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/activationSource.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:activationSource + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "activationSource"; + dcterms:description "Activation source: frequency_response, manual, scheduled, LFC."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "frequency_response,manual,scheduled,LFC"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/activationTimeMin.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/activationTimeMin.ttl new file mode 100644 index 00000000..36697d69 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/activationTimeMin.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:activationTimeMin + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "activationTimeMin"; + dcterms:description "Maximum activation time in minutes (12.5 for mFRR, 30 for RR)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/awarded.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/awarded.ttl new file mode 100644 index 00000000..8ae4249b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/awarded.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:awarded + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "awarded"; + dcterms:description "Boolean. True if the offering was awarded."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/awardedCapacityMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/awardedCapacityMw.ttl new file mode 100644 index 00000000..f6939468 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/awardedCapacityMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:awardedCapacityMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "awardedCapacityMw"; + dcterms:description "Awarded capacity in MW (after market clearing)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/awardedStatus.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/awardedStatus.ttl new file mode 100644 index 00000000..d3d7f76c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/awardedStatus.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:awardedStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "awardedStatus"; + dcterms:description "Awarded status: fully_awarded, partially_awarded, not_awarded, withdrawn."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "fully_awarded,partially_awarded,not_awarded,withdrawn"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/bcapProductKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/bcapProductKind.ttl new file mode 100644 index 00000000..d19795e3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/bcapProductKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:bcapProductKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "bcapProductKind"; + dcterms:description "Balancing-capacity-bid product class: FCR, aFRR, mFRR, RR."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "FCR,aFRR,mFRR,RR"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/bidEnergyPriceEurPerMwh.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/bidEnergyPriceEurPerMwh.ttl new file mode 100644 index 00000000..add96ba1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/bidEnergyPriceEurPerMwh.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:bidEnergyPriceEurPerMwh + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "bidEnergyPriceEurPerMwh"; + dcterms:description "Energy price in EUR per MWh on a balancing energy bid."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/bidId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/bidId.ttl new file mode 100644 index 00000000..a92299b0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/bidId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:bidId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "bidId"; + dcterms:description "Stable identifier of a balancing bid."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/bspId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/bspId.ttl new file mode 100644 index 00000000..d24e7f8e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/bspId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:bspId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "bspId"; + dcterms:description "Stable identifier of a Balancing-Service-Provider record (in addition to the participant_eic)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/bspRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/bspRef.ttl new file mode 100644 index 00000000..c674e1a9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/bspRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:bspRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "bspRef"; + dcterms:description "Reference to the BalancingServiceProvider vertex submitting the bid."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/capacityMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/capacityMw.ttl new file mode 100644 index 00000000..5f2787a7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/capacityMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:capacityMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "capacityMw"; + dcterms:description "Offered capacity in MW for the offering period."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/capacityPriceEurPerMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/capacityPriceEurPerMw.ttl new file mode 100644 index 00000000..1457782c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/capacityPriceEurPerMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:capacityPriceEurPerMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "capacityPriceEurPerMw"; + dcterms:description "Capacity price in EUR per MW."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/dispatchInstructionRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/dispatchInstructionRef.ttl new file mode 100644 index 00000000..2b7d2d56 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/dispatchInstructionRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:dispatchInstructionRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "dispatchInstructionRef"; + dcterms:description "Reference to the dispatch instruction (manual mFRR / RR activation)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/divisible.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/divisible.ttl new file mode 100644 index 00000000..bfc7735a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/divisible.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:divisible + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "divisible"; + dcterms:description "Boolean. True if the offering or bid can be partially awarded."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/dualPriceDownEurPerMwh.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/dualPriceDownEurPerMwh.ttl new file mode 100644 index 00000000..15b6f67d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/dualPriceDownEurPerMwh.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:dualPriceDownEurPerMwh + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "dualPriceDownEurPerMwh"; + dcterms:description "Down-direction settlement price under dual pricing in EUR per MWh."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/dualPriceUpEurPerMwh.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/dualPriceUpEurPerMwh.ttl new file mode 100644 index 00000000..2afc5ae7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/dualPriceUpEurPerMwh.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:dualPriceUpEurPerMwh + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "dualPriceUpEurPerMwh"; + dcterms:description "Up-direction settlement price under dual pricing in EUR per MWh."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/energyPriceEurPerMwh.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/energyPriceEurPerMwh.ttl new file mode 100644 index 00000000..6134c4cf --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/energyPriceEurPerMwh.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:energyPriceEurPerMwh + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "energyPriceEurPerMwh"; + dcterms:description "Energy price in EUR per MWh."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/imbalanceMwh.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/imbalanceMwh.ttl new file mode 100644 index 00000000..0bdb9567 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/imbalanceMwh.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:imbalanceMwh + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "imbalanceMwh"; + dcterms:description "Imbalance in MWh (signed; positive = surplus, negative = deficit)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/linkedBidRefs.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/linkedBidRefs.ttl new file mode 100644 index 00000000..ef8df14e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/linkedBidRefs.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:linkedBidRefs + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "linkedBidRefs"; + dcterms:description "Comma-separated list of linked bid identifiers (block bids / linked offer chains)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/maxCapacityMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/maxCapacityMw.ttl new file mode 100644 index 00000000..33990f96 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/maxCapacityMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:maxCapacityMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "maxCapacityMw"; + dcterms:description "Maximum offered capacity in MW that the reserve unit can sustain."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/minCapacityMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/minCapacityMw.ttl new file mode 100644 index 00000000..49349c04 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/minCapacityMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:minCapacityMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minCapacityMw"; + dcterms:description "Minimum offered capacity in MW that the reserve unit can sustain."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/minDeliveryDurationMin.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/minDeliveryDurationMin.ttl new file mode 100644 index 00000000..7a6feeeb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/minDeliveryDurationMin.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:minDeliveryDurationMin + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minDeliveryDurationMin"; + dcterms:description "Minimum sustained delivery duration in minutes (15 for RR)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/minDowntimeMin.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/minDowntimeMin.ttl new file mode 100644 index 00000000..41ed3a3a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/minDowntimeMin.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:minDowntimeMin + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minDowntimeMin"; + dcterms:description "Minimum down-time in minutes required between shutdowns."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/minRuntimeMin.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/minRuntimeMin.ttl new file mode 100644 index 00000000..9278fdf6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/minRuntimeMin.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:minRuntimeMin + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minRuntimeMin"; + dcterms:description "Minimum run-time in minutes required between starts."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/offeringId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/offeringId.ttl new file mode 100644 index 00000000..4be2a046 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/offeringId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:offeringId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "offeringId"; + dcterms:description "Stable identifier of a reserve offering."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/priceEurPerMwPerPeriod.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/priceEurPerMwPerPeriod.ttl new file mode 100644 index 00000000..7f060f00 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/priceEurPerMwPerPeriod.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:priceEurPerMwPerPeriod + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "priceEurPerMwPerPeriod"; + dcterms:description "Price for FCR capacity in EUR per MW per offering period."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualificationControlAreas.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualificationControlAreas.ttl new file mode 100644 index 00000000..dad674c1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualificationControlAreas.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:qualificationControlAreas + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qualificationControlAreas"; + dcterms:description "Comma-separated list of ControlArea EICs the BSP is qualified in."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualificationDate.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualificationDate.ttl new file mode 100644 index 00000000..23895e39 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualificationDate.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:qualificationDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qualificationDate"; + dcterms:description "Date of last qualification approval (ISO 8601 date)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualificationProducts.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualificationProducts.ttl new file mode 100644 index 00000000..9d34dc86 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualificationProducts.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:qualificationProducts + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qualificationProducts"; + dcterms:description "Comma-separated list of products the BSP is qualified for."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualifiedAfrr.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualifiedAfrr.ttl new file mode 100644 index 00000000..9faa1c04 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualifiedAfrr.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:qualifiedAfrr + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qualifiedAfrr"; + dcterms:description "Boolean. True if the ReserveUnit is qualified to offer aFRR."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualifiedFcr.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualifiedFcr.ttl new file mode 100644 index 00000000..ca8d49f7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualifiedFcr.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:qualifiedFcr + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qualifiedFcr"; + dcterms:description "Boolean. True if the ReserveUnit is qualified to offer FCR (Frequency Containment Reserve per ENTSO-E NC EB)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualifiedMfrr.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualifiedMfrr.ttl new file mode 100644 index 00000000..7c0ce66b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualifiedMfrr.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:qualifiedMfrr + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qualifiedMfrr"; + dcterms:description "Boolean. True if the ReserveUnit is qualified to offer mFRR."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualifiedRr.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualifiedRr.ttl new file mode 100644 index 00000000..526130eb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/qualifiedRr.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:qualifiedRr + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qualifiedRr"; + dcterms:description "Boolean. True if the ReserveUnit is qualified to offer RR."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/reserveUnitRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/reserveUnitRef.ttl new file mode 100644 index 00000000..428132f4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/reserveUnitRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:reserveUnitRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reserveUnitRef"; + dcterms:description "Reference to the ReserveUnit vertex behind the offering."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/setpointSignalSource.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/setpointSignalSource.ttl new file mode 100644 index 00000000..302ecbaa --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/setpointSignalSource.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:setpointSignalSource + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "setpointSignalSource"; + dcterms:description "Source of the set-point signal for aFRR: LFC, manual."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/setpointUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/setpointUnit.ttl new file mode 100644 index 00000000..411ac329 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/setpointUnit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:setpointUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "setpointUnit"; + dcterms:description "Unit of the set-point series (MW)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/settlePriceEurPerMwh.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/settlePriceEurPerMwh.ttl new file mode 100644 index 00000000..65677558 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/settlePriceEurPerMwh.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:settlePriceEurPerMwh + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "settlePriceEurPerMwh"; + dcterms:description "Settlement price in EUR per MWh."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/settlementId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/settlementId.ttl new file mode 100644 index 00000000..3a085ecd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/settlementId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:settlementId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "settlementId"; + dcterms:description "Stable identifier of an imbalance-settlement record."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/singlePrice.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/singlePrice.ttl new file mode 100644 index 00000000..00ac0009 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/singlePrice.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:singlePrice + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "singlePrice"; + dcterms:description "Boolean. True if single-pricing is applied (one price for both directions)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/totalCostEur.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/totalCostEur.ttl new file mode 100644 index 00000000..a3e0ff7f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/attributes/totalCostEur.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:totalCostEur + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "totalCostEur"; + dcterms:description "Total settlement cost in EUR."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/AfrrActivation.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/AfrrActivation.ttl new file mode 100644 index 00000000..712c2eb0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/AfrrActivation.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.Reserves:AfrrActivation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AfrrActivation"; + dcterms:description "Time-resolved aFRR delivery anchored on a ReserveUnit. Granularity typical 4 s."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:activationId + ogit.Utilities.Electricity.Operations.Reserves:reserveUnitRef + ogit.Utilities:granularitySeconds + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:activationSource + ogit.Utilities.Electricity.Operations.Reserves:setpointUnit + ogit.Utilities.Electricity.Operations.Reserves:setpointSignalSource + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:activationId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.Reserves:deliveredBy ogit.Utilities.Electricity.Operations.Reserves:ReserveUnit ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/AfrrOffering.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/AfrrOffering.ttl new file mode 100644 index 00000000..9ce94130 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/AfrrOffering.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.Reserves:AfrrOffering + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AfrrOffering"; + dcterms:description "NC EB Article 33. aFRR (automatic Frequency Restoration Reserve) capacity-and-energy bid. Direction attribute carries up / down."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:offeringId + ogit.Utilities.Electricity.Operations.Reserves:reserveUnitRef + ogit.Utilities:periodStart + ogit.Utilities:periodEnd + ogit.Utilities.Electricity.Market:direction + ogit.Utilities.Electricity.Operations.Reserves:capacityMw + ogit.Utilities.Electricity.Operations.Reserves:capacityPriceEurPerMw + ogit.Utilities.Electricity.Operations.Reserves:energyPriceEurPerMwh + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:awardedCapacityMw + ogit.Utilities.Electricity.Operations.Reserves:awardedStatus + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:offeringId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.Reserves:offeredFor ogit.Utilities.Electricity.Operations.Reserves:ReserveUnit ] + [ ogit.Utilities.Electricity.Operations.Reserves:clearedIn ogit.Utilities.Electricity.Market:Market ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/BalancingCapacityBid.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/BalancingCapacityBid.ttl new file mode 100644 index 00000000..e53ce299 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/BalancingCapacityBid.ttl @@ -0,0 +1,43 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.Reserves:BalancingCapacityBid + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BalancingCapacityBid"; + dcterms:description "NC EB Article 21. Per-period capacity offer (separate from energy)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:bidId + ogit.Utilities.Electricity.Operations.Reserves:bspRef + ogit.Utilities:periodStart + ogit.Utilities:periodEnd + ogit.Utilities.Electricity.Market:direction + ogit.Utilities.Electricity.Operations:volumeMw + ogit.Utilities.Electricity.Operations.Reserves:capacityPriceEurPerMw + ogit.Utilities.Electricity.Operations.Reserves:bcapProductKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:divisible + ogit.Utilities.Electricity.Operations.Reserves:linkedBidRefs + ogit:status + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:bidId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.Reserves:submittedBy ogit.Utilities.Electricity.Operations.Reserves:BalancingServiceProvider ] + [ ogit.Utilities.Electricity.Operations.Reserves:clearedIn ogit.Utilities.Electricity.Market:Market ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/BalancingEnergyBid.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/BalancingEnergyBid.ttl new file mode 100644 index 00000000..210aff96 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/BalancingEnergyBid.ttl @@ -0,0 +1,42 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.Reserves:BalancingEnergyBid + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BalancingEnergyBid"; + dcterms:description "NC EB Article 16. Per-imbalance-settlement-period energy bid for activation."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:bidId + ogit.Utilities.Electricity.Operations.Reserves:bspRef + ogit.Utilities:periodStart + ogit.Utilities:periodEnd + ogit.Utilities.Electricity.Market:direction + ogit.Utilities.Electricity.Operations:volumeMw + ogit.Utilities.Electricity.Operations.Reserves:bidEnergyPriceEurPerMwh + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:divisible + ogit.Utilities.Electricity.Operations.Reserves:linkedBidRefs + ogit:status + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:bidId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.Reserves:submittedBy ogit.Utilities.Electricity.Operations.Reserves:BalancingServiceProvider ] + [ ogit.Utilities.Electricity.Operations.Reserves:clearedIn ogit.Utilities.Electricity.Market:Market ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/BalancingServiceProvider.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/BalancingServiceProvider.ttl new file mode 100644 index 00000000..1b036ce1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/BalancingServiceProvider.ttl @@ -0,0 +1,47 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.Reserves:BalancingServiceProvider + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BalancingServiceProvider"; + dcterms:description "NC EB Article 18. Market role: entity offering balancing services. Subtype of MarketParticipant (which itself extends sgo:Organization), adding BSP-specific qualification metadata. Per Architecture Section 5.1g the materialised-inheritance pattern propagates over the full 3-level chain at TTL generation time: the BSP TTL carries the seven sgo:Organization-inherited verbs (sgo:manages, sgo:employs, ogit:locatedIn, ogit:contains, sgo:supports, sgo:owns, sgo:hasParent) plus the MarketParticipant-domain verbs plus the BSP-specific submit verbs. The verb list shown here is the BSP-specific delta; the full materialised set is in the generated TTL file."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:participantName + ogit.Utilities.Electricity:participantEic + ogit.Utilities.Electricity:roleKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:bspId + ogit.Utilities.Electricity.Operations.Reserves:qualificationProducts + ogit.Utilities.Electricity.Operations.Reserves:qualificationControlAreas + ogit.Utilities:countryIso2 + ogit.Utilities:parentOrganizationRef + ogit.Utilities.Electricity:accreditedIn + ogit.Utilities.Electricity:accreditationStatus + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:bspId + ogit.Utilities.Electricity:participantEic + ogit.Utilities.Electricity:participantEic + ); + ogit:allowed ( + [ ogit:employs ogit:Person ] + [ ogit:locatedIn ogit:Location ] + [ ogit:owns ogit:Asset ] + [ ogit:hasParent ogit:Organization ] + [ ogit.Utilities.Electricity:submits ogit.Utilities.Electricity.Operations.Reserves:BalancingEnergyBid ] + [ ogit.Utilities.Electricity:submits ogit.Utilities.Electricity.Operations.Reserves:BalancingCapacityBid ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/FcrActivation.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/FcrActivation.ttl new file mode 100644 index 00000000..b6118821 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/FcrActivation.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.Reserves:FcrActivation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FcrActivation"; + dcterms:description "Time-resolved FCR delivery anchored on a ReserveUnit. Granularity typical 1 s. Anchor + sgo:Timeseries."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:activationId + ogit.Utilities.Electricity.Operations.Reserves:reserveUnitRef + ogit.Utilities:granularitySeconds + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:activationSource + ogit.Utilities.Electricity.Operations.Reserves:setpointUnit + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:activationId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.Reserves:deliveredBy ogit.Utilities.Electricity.Operations.Reserves:ReserveUnit ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/FcrOffering.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/FcrOffering.ttl new file mode 100644 index 00000000..09d26ab4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/FcrOffering.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.Reserves:FcrOffering + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FcrOffering"; + dcterms:description "NC EB Article 32. FCR (Frequency Containment Reserve) bid. One offering per period, capacity_mw and price."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:offeringId + ogit.Utilities.Electricity.Operations.Reserves:reserveUnitRef + ogit.Utilities:periodStart + ogit.Utilities:periodEnd + ogit.Utilities.Electricity.Operations.Reserves:capacityMw + ogit.Utilities.Electricity.Operations.Reserves:priceEurPerMwPerPeriod + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:minCapacityMw + ogit.Utilities.Electricity.Operations.Reserves:divisible + ogit.Utilities.Electricity.Operations.Reserves:awarded + ogit.Utilities.Electricity.Operations.Reserves:awardedCapacityMw + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:offeringId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.Reserves:offeredFor ogit.Utilities.Electricity.Operations.Reserves:ReserveUnit ] + [ ogit.Utilities.Electricity.Operations.Reserves:clearedIn ogit.Utilities.Electricity.Market:Market ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/ImbalanceSettlement.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/ImbalanceSettlement.ttl new file mode 100644 index 00000000..b20d3b9e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/ImbalanceSettlement.ttl @@ -0,0 +1,45 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.Reserves:ImbalanceSettlement + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ImbalanceSettlement"; + dcterms:description "NC EB Article 49. Per-imbalance-settlement-period imbalance result per BSP / responsible party."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:settlementId + ogit.Utilities.Electricity.Operations:responsiblePartyRef + ogit.Utilities:periodStart + ogit.Utilities:periodEnd + ogit.Utilities.Electricity.Operations.Reserves:imbalanceMwh + ogit.Utilities.Electricity.Operations.Reserves:settlePriceEurPerMwh + ogit.Utilities.Electricity.Market:settlementCurrency + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:singlePrice + ogit.Utilities.Electricity.Operations.Reserves:dualPriceUpEurPerMwh + ogit.Utilities.Electricity.Operations.Reserves:dualPriceDownEurPerMwh + ogit.Utilities.Electricity.Operations.Reserves:totalCostEur + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:settlementId + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Operations.Reserves:BalancingServiceProvider ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:MarketParticipant ] + [ ogit.Utilities.Electricity.Operations.Reserves:inControlArea ogit.Utilities.Electricity:ControlArea ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/MfrrActivation.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/MfrrActivation.ttl new file mode 100644 index 00000000..a6d16ccd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/MfrrActivation.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.Reserves:MfrrActivation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MfrrActivation"; + dcterms:description "Time-resolved mFRR delivery anchored on a ReserveUnit. Granularity typical 15 min."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:activationId + ogit.Utilities.Electricity.Operations.Reserves:reserveUnitRef + ogit.Utilities:granularitySeconds + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:activationSource + ogit.Utilities.Electricity.Operations.Reserves:setpointUnit + ogit.Utilities.Electricity.Operations.Reserves:dispatchInstructionRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:activationId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.Reserves:deliveredBy ogit.Utilities.Electricity.Operations.Reserves:ReserveUnit ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/MfrrOffering.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/MfrrOffering.ttl new file mode 100644 index 00000000..b3c70aa5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/MfrrOffering.ttl @@ -0,0 +1,42 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.Reserves:MfrrOffering + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MfrrOffering"; + dcterms:description "NC EB Article 34. mFRR (manual Frequency Restoration Reserve) capacity-and-energy bid. Adds activation_time_min (typical 12.5 min)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:offeringId + ogit.Utilities.Electricity.Operations.Reserves:reserveUnitRef + ogit.Utilities:periodStart + ogit.Utilities:periodEnd + ogit.Utilities.Electricity.Market:direction + ogit.Utilities.Electricity.Operations.Reserves:capacityMw + ogit.Utilities.Electricity.Operations.Reserves:capacityPriceEurPerMw + ogit.Utilities.Electricity.Operations.Reserves:energyPriceEurPerMwh + ogit.Utilities.Electricity.Operations.Reserves:activationTimeMin + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:awardedCapacityMw + ogit.Utilities.Electricity.Operations.Reserves:awardedStatus + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:offeringId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.Reserves:offeredFor ogit.Utilities.Electricity.Operations.Reserves:ReserveUnit ] + [ ogit.Utilities.Electricity.Operations.Reserves:clearedIn ogit.Utilities.Electricity.Market:Market ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/ReserveUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/ReserveUnit.ttl new file mode 100644 index 00000000..30501351 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/ReserveUnit.ttl @@ -0,0 +1,46 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.Reserves:ReserveUnit + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ReserveUnit"; + dcterms:description "NC EB. A registered resource that can offer one or more reserve products. ReserveUnit aggregates above the equipment level for market participation."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:unitId + ogit:name + ogit.Utilities.Electricity.Market:participantRef + ogit.Utilities.Electricity:controlAreaRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:minCapacityMw + ogit.Utilities.Electricity.Operations.Reserves:maxCapacityMw + ogit.Utilities.Electricity.Operations.Reserves:minRuntimeMin + ogit.Utilities.Electricity.Operations.Reserves:minDowntimeMin + ogit.Utilities.Electricity.Operations.Reserves:qualifiedFcr + ogit.Utilities.Electricity.Operations.Reserves:qualifiedAfrr + ogit.Utilities.Electricity.Operations.Reserves:qualifiedMfrr + ogit.Utilities.Electricity.Operations.Reserves:qualifiedRr + ogit.Utilities.Electricity.Operations.Reserves:qualificationDate + ); + ogit:indexed-attributes ( + ogit.Utilities:unitId + ); + ogit:allowed ( + [ ogit.Utilities:registeredBy ogit.Utilities.Electricity:MarketParticipant ] + [ ogit:provides ogit.Utilities.Electricity.Operations.Reserves:FcrOffering ] + [ ogit:isPartOf ogit.Utilities.Electricity:ControlArea ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/RrActivation.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/RrActivation.ttl new file mode 100644 index 00000000..be32b04a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/RrActivation.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.Reserves:RrActivation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RrActivation"; + dcterms:description "Time-resolved Replacement-Reserve delivery anchored on a ReserveUnit. Granularity typical 15 min."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:activationId + ogit.Utilities.Electricity.Operations.Reserves:reserveUnitRef + ogit.Utilities:granularitySeconds + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:activationSource + ogit.Utilities.Electricity.Operations.Reserves:setpointUnit + ogit.Utilities.Electricity.Operations.Reserves:dispatchInstructionRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:activationId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.Reserves:deliveredBy ogit.Utilities.Electricity.Operations.Reserves:ReserveUnit ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/RrOffering.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/RrOffering.ttl new file mode 100644 index 00000000..e8e76d2f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/entities/RrOffering.ttl @@ -0,0 +1,43 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.Reserves:RrOffering + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RrOffering"; + dcterms:description "NC EB Article 35. RR (Replacement Reserve) bid. Adds activation_time_min (typical 30 min) and min_delivery_duration_min (typical 15 min sustained)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:offeringId + ogit.Utilities.Electricity.Operations.Reserves:reserveUnitRef + ogit.Utilities:periodStart + ogit.Utilities:periodEnd + ogit.Utilities.Electricity.Market:direction + ogit.Utilities.Electricity.Operations.Reserves:capacityMw + ogit.Utilities.Electricity.Operations.Reserves:capacityPriceEurPerMw + ogit.Utilities.Electricity.Operations.Reserves:energyPriceEurPerMwh + ogit.Utilities.Electricity.Operations.Reserves:activationTimeMin + ogit.Utilities.Electricity.Operations.Reserves:minDeliveryDurationMin + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:awardedCapacityMw + ogit.Utilities.Electricity.Operations.Reserves:awardedStatus + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations.Reserves:offeringId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.Reserves:offeredFor ogit.Utilities.Electricity.Operations.Reserves:ReserveUnit ] + [ ogit.Utilities.Electricity.Operations.Reserves:clearedIn ogit.Utilities.Electricity.Market:Market ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/verbs/clearedIn.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/verbs/clearedIn.ttl new file mode 100644 index 00000000..a0ef61fa --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/verbs/clearedIn.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:clearedIn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "clearedIn"; + dcterms:description "Asserts that an offering / bid is cleared in the target Market. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/verbs/deliveredBy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/verbs/deliveredBy.ttl new file mode 100644 index 00000000..ddecec75 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/verbs/deliveredBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:deliveredBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "deliveredBy"; + dcterms:description "Asserts that an activation is delivered by the target ReserveUnit. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/verbs/inControlArea.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/verbs/inControlArea.ttl new file mode 100644 index 00000000..dc5f794d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/verbs/inControlArea.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:inControlArea + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "inControlArea"; + dcterms:description "Asserts that the source (ImbalanceSettlement) sits in the target ControlArea. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/verbs/offeredFor.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/verbs/offeredFor.ttl new file mode 100644 index 00000000..6ceab214 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/verbs/offeredFor.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:offeredFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "offeredFor"; + dcterms:description "Asserts that an offering is offered for the target ReserveUnit. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/verbs/submittedBy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/verbs/submittedBy.ttl new file mode 100644 index 00000000..08d9d70e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/Reserves/verbs/submittedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.Reserves: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.Reserves:submittedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "submittedBy"; + dcterms:description "Asserts that a bid is submitted by the target BalancingServiceProvider. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/angleUnitDegrees.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/angleUnitDegrees.ttl new file mode 100644 index 00000000..a1eb5ba8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/angleUnitDegrees.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:angleUnitDegrees + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "angleUnitDegrees"; + dcterms:description "Unit declaration for the voltage-angle channel (degrees)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/conductingEquipmentRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/conductingEquipmentRef.ttl new file mode 100644 index 00000000..b992c3d2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/conductingEquipmentRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:conductingEquipmentRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "conductingEquipmentRef"; + dcterms:description "Reference to the ConductingEquipment vertex whose in/out-service status is observed."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/lastResetAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/lastResetAt.ttl new file mode 100644 index 00000000..f71b12b4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/lastResetAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:lastResetAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lastResetAt"; + dcterms:description "Timestamp at which the accumulator was last reset (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/maxValue.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/maxValue.ttl new file mode 100644 index 00000000..6633eb0a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/maxValue.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:maxValue + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "maxValue"; + dcterms:description "Maximum value of the analog measurement range."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/measurementKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/measurementKind.ttl new file mode 100644 index 00000000..cec75b68 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/measurementKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:measurementKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "measurementKind"; + dcterms:description "Measurement kind: analog, discrete, accumulator, string."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "analog,discrete,accumulator,string"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/measurementType.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/measurementType.ttl new file mode 100644 index 00000000..ae77a69e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/measurementType.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:measurementType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "measurementType"; + dcterms:description "Measurement type, NTO domain-autonomous curated subset of CIM measurement-type strings frequently observed in CGMES instance data: ThreePhaseActivePower, Voltage, Current, Frequency, ApparentPower, ReactivePower, Energy, Temperature. The CIM cim:Measurement.measurementType is itself an open string in CIM (no closed enum); this fixed list is the NTO stable contract. Revision-newer or vendor-specific types ride on the companion attribute `measurementTypeExt` (Section 11.1a Regel 8 fixed-core / open-extension split)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "ThreePhaseActivePower,Voltage,Current,Frequency,ApparentPower,ReactivePower,Energy,Temperature"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/measurementTypeExt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/measurementTypeExt.ttl new file mode 100644 index 00000000..904fefb7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/measurementTypeExt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:measurementTypeExt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "measurementTypeExt"; + dcterms:description "Vendor-specific or revision-newer measurement-type extension that is not in the stable CIM-16 core enumerated on `measurementType`. Open string; the MappingRule DSL provides the union view (`measurementType` if non-empty, else `measurementTypeExt`). Section 11.1a Regel 8 fixed-core / open-extension split."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/minValue.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/minValue.ttl new file mode 100644 index 00000000..242306fc --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/minValue.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:minValue + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minValue"; + dcterms:description "Minimum value of the analog measurement range."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/parentMeasurementRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/parentMeasurementRef.ttl new file mode 100644 index 00000000..06da951b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/parentMeasurementRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:parentMeasurementRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentMeasurementRef"; + dcterms:description "Reference to the parent Measurement vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/positiveFlowDirectionDefinition.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/positiveFlowDirectionDefinition.ttl new file mode 100644 index 00000000..c5cd3efe --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/positiveFlowDirectionDefinition.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:positiveFlowDirectionDefinition + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "positiveFlowDirectionDefinition"; + dcterms:description "Convention describing which direction at the terminal counts as positive flow."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/powerSystemResourceRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/powerSystemResourceRef.ttl new file mode 100644 index 00000000..29b0289c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/powerSystemResourceRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:powerSystemResourceRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "powerSystemResourceRef"; + dcterms:description "Reference to the PowerSystemResource the measurement is attached to."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/sensorAccuracyClass.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/sensorAccuracyClass.ttl new file mode 100644 index 00000000..45352f67 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/sensorAccuracyClass.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:sensorAccuracyClass + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "sensorAccuracyClass"; + dcterms:description "Accuracy class of the sensor per IEC 61869-1 (e.g. 0.1, 0.2, 0.5, 1.0, 3.0)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/shuntCompensatorRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/shuntCompensatorRef.ttl new file mode 100644 index 00000000..5f820779 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/shuntCompensatorRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:shuntCompensatorRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "shuntCompensatorRef"; + dcterms:description "Reference to the ShuntCompensator vertex whose sections are observed."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/tapChangerRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/tapChangerRef.ttl new file mode 100644 index 00000000..a05d088b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/tapChangerRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:tapChangerRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tapChangerRef"; + dcterms:description "Reference to the RatioTapChanger or PhaseTapChanger vertex whose tap step is observed."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/topologicalNodeRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/topologicalNodeRef.ttl new file mode 100644 index 00000000..083da4e2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/topologicalNodeRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:topologicalNodeRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "topologicalNodeRef"; + dcterms:description "Reference to the TopologicalNode vertex the SV value is attached to."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/unitMultiplier.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/unitMultiplier.ttl new file mode 100644 index 00000000..957a7ee7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/unitMultiplier.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:unitMultiplier + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "unitMultiplier"; + dcterms:description "Unit multiplier per CIM UnitMultiplier enumeration (IEC 61970-301): y (yocto), z (zepto), a (atto), f (femto), p (pico), n (nano), micro, m (milli), c (centi), d (deci), none, da (deca), h (hecto), k (kilo), M (mega), G (giga), T (tera), P (peta), E (exa), Z (zetta), Y (yotta)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "y,z,a,f,p,n,micro,m,c,d,none,da,h,k,M,G,T,P,E,Z,Y"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/unitPMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/unitPMw.ttl new file mode 100644 index 00000000..34938027 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/unitPMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:unitPMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "unitPMw"; + dcterms:description "Unit declaration for the active-power channel (MW)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/unitQMvar.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/unitQMvar.ttl new file mode 100644 index 00000000..26f29bce --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/unitQMvar.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:unitQMvar + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "unitQMvar"; + dcterms:description "Unit declaration for the reactive-power channel (MVAr)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/unitSymbol.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/unitSymbol.ttl new file mode 100644 index 00000000..7a5ef8f5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/unitSymbol.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:unitSymbol + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "unitSymbol"; + dcterms:description "Unit symbol per CIM UnitSymbol enumeration (IEC 61970-301). Common values include V, A, W, var, VA, Hz, K, degC, J, Wh, kWh, Ohm, S, F, H, Wb, T, Pa, rad, deg, m, m2, m3, s, min, h, percent, none, kg, g, t, tonne, l, lPerS, rev, rpm, mol, bar, VArh, WPerA, pu, etc. The CIM UnitSymbol enum is a moving target with each CIM revision -- the attribute is left open per Section 11.1a Regel 3."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/valueAliasSetRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/valueAliasSetRef.ttl new file mode 100644 index 00000000..f536eead --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/valueAliasSetRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:valueAliasSetRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "valueAliasSetRef"; + dcterms:description "Reference to a ValueAliasSet vertex mapping integer codes to state labels (for discrete measurements)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/voltageVUnitKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/voltageVUnitKv.ttl new file mode 100644 index 00000000..bb99a6c4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/attributes/voltageVUnitKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:voltageVUnitKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "voltageVUnitKv"; + dcterms:description "Unit declaration for the voltage channel (kV)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/AccumulatorValue.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/AccumulatorValue.ttl new file mode 100644 index 00000000..245d9209 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/AccumulatorValue.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.StateEstimation:AccumulatorValue + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AccumulatorValue"; + dcterms:description "CIM cim:AccumulatorValue. Cumulative-counter anchor (energy meter, operation count)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity.Operations.StateEstimation:parentMeasurementRef + ogit.Utilities.Electricity.Operations.StateEstimation:unitSymbol + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:rolloverValue + ogit.Utilities.Electricity.Operations.StateEstimation:lastResetAt + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.StateEstimation:belongsTo ogit.Utilities.Electricity.Operations.StateEstimation:Measurement ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/AnalogValue.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/AnalogValue.ttl new file mode 100644 index 00000000..97a3f757 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/AnalogValue.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.StateEstimation:AnalogValue + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AnalogValue"; + dcterms:description "CIM cim:AnalogValue. Analog-measurement anchor; the parent Measurement has measurement_kind = analog."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity.Operations.StateEstimation:parentMeasurementRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations.StateEstimation:sensorAccuracyClass + ogit.Utilities.Electricity.Operations.StateEstimation:minValue + ogit.Utilities.Electricity.Operations.StateEstimation:maxValue + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.StateEstimation:belongsTo ogit.Utilities.Electricity.Operations.StateEstimation:Measurement ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/DiscreteValue.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/DiscreteValue.ttl new file mode 100644 index 00000000..1d26e089 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/DiscreteValue.ttl @@ -0,0 +1,33 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.StateEstimation:DiscreteValue + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DiscreteValue"; + dcterms:description "CIM cim:DiscreteValue. Discrete-measurement anchor (e.g. switch position, tap step)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity.Operations.StateEstimation:parentMeasurementRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations.StateEstimation:valueAliasSetRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.StateEstimation:belongsTo ogit.Utilities.Electricity.Operations.StateEstimation:Measurement ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/Measurement.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/Measurement.ttl new file mode 100644 index 00000000..b7d53844 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/Measurement.ttl @@ -0,0 +1,43 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.StateEstimation:Measurement + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Measurement"; + dcterms:description "ABSTRACT: CIM cim:Measurement. Abstract parent of all measurements (analog, discrete, accumulator, string). In CIM, Measurement is a subtype of IdentifiedObject, not of PowerSystemResource. The NTO follows the CIM inheritance and attaches Measurement directly under ogit:Entity."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity.Operations.StateEstimation:measurementKind + ogit.Utilities.Electricity.Operations.StateEstimation:measurementType + ogit.Utilities.Electricity.Operations.StateEstimation:unitSymbol + ogit.Utilities.Electricity.Operations.StateEstimation:unitMultiplier + ogit.Utilities.Electricity.Grid:phases + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:terminalRef + ogit.Utilities.Electricity.Operations.StateEstimation:powerSystemResourceRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Operations.StateEstimation:measurementTypeExt + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.StateEstimation:measures ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit.Utilities.Electricity.Operations.StateEstimation:measures ogit.Utilities.Electricity.Grid:TopologicalNode ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/StringMeasurement.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/StringMeasurement.ttl new file mode 100644 index 00000000..03b209fd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/StringMeasurement.ttl @@ -0,0 +1,33 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.StateEstimation:StringMeasurement + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "StringMeasurement"; + dcterms:description "CIM cim:StringMeasurement. Text-valued measurement anchor."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity.Operations.StateEstimation:parentMeasurementRef + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.StateEstimation:belongsTo ogit.Utilities.Electricity.Operations.StateEstimation:Measurement ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/SvInjection.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/SvInjection.ttl new file mode 100644 index 00000000..00832d29 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/SvInjection.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.StateEstimation:SvInjection + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SvInjection"; + dcterms:description "CIM cim:SvInjection. SV-profile injection mismatch (P and Q residual) at a TopologicalNode. Used for state-estimation residuals."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity.Operations.StateEstimation:topologicalNodeRef + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.StateEstimation:at ogit.Utilities.Electricity.Grid:TopologicalNode ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/SvPowerFlow.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/SvPowerFlow.ttl new file mode 100644 index 00000000..2cd88ce7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/SvPowerFlow.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.StateEstimation:SvPowerFlow + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SvPowerFlow"; + dcterms:description "CIM cim:SvPowerFlow. SV-profile P/Q flow at one terminal. Anchor + sgo:Timeseries (two channels: P and Q). The terminal binding is expressed via the `at -> Terminal` graph edge; no parallel `terminalRef` attribute (per QS Round 14 Sonnet CONS-08 -- verb is canonical for graph relations)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations.StateEstimation:unitPMw + ogit.Utilities.Electricity.Operations.StateEstimation:unitQMvar + ogit.Utilities.Electricity.Operations.StateEstimation:positiveFlowDirectionDefinition + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.StateEstimation:at ogit.Utilities.Electricity.Grid:Terminal ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/SvShuntCompensatorSections.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/SvShuntCompensatorSections.ttl new file mode 100644 index 00000000..993ff32d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/SvShuntCompensatorSections.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.StateEstimation:SvShuntCompensatorSections + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SvShuntCompensatorSections"; + dcterms:description "CIM cim:SvShuntCompensatorSections. SV-profile observed shunt-section count over time."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity.Operations.StateEstimation:shuntCompensatorRef + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.StateEstimation:at ogit.Utilities.Electricity.Grid:ShuntCompensator ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/SvStatus.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/SvStatus.ttl new file mode 100644 index 00000000..27e570fd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/SvStatus.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.StateEstimation:SvStatus + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SvStatus"; + dcterms:description "CIM cim:SvStatus. SV-profile observed in/out-service status of conducting equipment."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity.Operations.StateEstimation:conductingEquipmentRef + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.StateEstimation:at ogit.Utilities.Electricity.Grid:ACLineSegment ] + [ ogit.Utilities.Electricity.Operations.StateEstimation:at ogit.Utilities.Electricity.Grid:Switch ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/SvTapStep.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/SvTapStep.ttl new file mode 100644 index 00000000..961bab58 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/SvTapStep.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.StateEstimation:SvTapStep + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SvTapStep"; + dcterms:description "CIM cim:SvTapStep. SV-profile observed tap step over time."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity.Operations.StateEstimation:tapChangerRef + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.StateEstimation:at ogit.Utilities.Electricity.Grid:RatioTapChanger ] + [ ogit.Utilities.Electricity.Operations.StateEstimation:at ogit.Utilities.Electricity.Grid:PhaseTapChanger ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/SvVoltage.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/SvVoltage.ttl new file mode 100644 index 00000000..b2909108 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/entities/SvVoltage.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations.StateEstimation:SvVoltage + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SvVoltage"; + dcterms:description "CIM cim:SvVoltage. SV-profile bus-voltage estimate (magnitude and angle) attached to a TopologicalNode. Anchor + sgo:Timeseries (two channels: magnitude and angle)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity.Operations.StateEstimation:topologicalNodeRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations.StateEstimation:voltageVUnitKv + ogit.Utilities.Electricity.Operations.StateEstimation:angleUnitDegrees + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations.StateEstimation:at ogit.Utilities.Electricity.Grid:TopologicalNode ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/verbs/at.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/verbs/at.ttl new file mode 100644 index 00000000..a3f77f0b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/verbs/at.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:at + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "at"; + dcterms:description "Locates a state-variable anchor at the underlying topology / equipment vertex (e.g. SvVoltage at TopologicalNode, SvPowerFlow at Terminal, SvTapStep at TapChanger). Distinct from `Utilities.Electricity.Grid:at` (TopologicalNode at Substation) -- separate verbs by sub-namespace because the semantics and ranges differ. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/verbs/belongsTo.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/verbs/belongsTo.ttl new file mode 100644 index 00000000..352ad024 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/verbs/belongsTo.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:belongsTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "belongsTo"; + dcterms:description "Asserts that an analog / discrete / accumulator / string value anchor belongs to the parent Measurement vertex. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/verbs/measures.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/verbs/measures.ttl new file mode 100644 index 00000000..7e601f06 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/StateEstimation/verbs/measures.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations.StateEstimation:measures + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "measures"; + dcterms:description "Asserts that a Measurement measures the named ConductingEquipment / Terminal / TopologicalNode. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/aceId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/aceId.ttl new file mode 100644 index 00000000..d2578f3a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/aceId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:aceId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "aceId"; + dcterms:description "Stable identifier of an AreaControlError anchor."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/aceUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/aceUnit.ttl new file mode 100644 index 00000000..72e49e5a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/aceUnit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:aceUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "aceUnit"; + dcterms:description "Unit of the ACE signal (typically MW)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/action.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/action.ttl new file mode 100644 index 00000000..421db9f6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/action.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:action + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "action"; + dcterms:description "Element action in the contingency: open, close, in, out."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "open,close,in,out"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/actionId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/actionId.ttl new file mode 100644 index 00000000..97911e7a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/actionId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:actionId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "actionId"; + dcterms:description "Stable identifier of a SwitchAction."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/actionKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/actionKind.ttl new file mode 100644 index 00000000..be0e78cc --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/actionKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:actionKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "actionKind"; + dcterms:description "Action kind: open, close, tap_up, tap_down, set_position, energize, de_energize."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "open,close,tap_up,tap_down,set_position,energize,de_energize"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/actualEnd.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/actualEnd.ttl new file mode 100644 index 00000000..08c45e64 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/actualEnd.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:actualEnd + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "actualEnd"; + dcterms:description "Actual end timestamp (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/actualStart.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/actualStart.ttl new file mode 100644 index 00000000..74603c36 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/actualStart.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:actualStart + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "actualStart"; + dcterms:description "Actual start timestamp (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/affectedAreaRefs.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/affectedAreaRefs.ttl new file mode 100644 index 00000000..728c39ea --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/affectedAreaRefs.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:affectedAreaRefs + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "affectedAreaRefs"; + dcterms:description "Comma-separated list of affected ControlArea / SynchronousArea references."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/affectedMarketParticipantsRefs.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/affectedMarketParticipantsRefs.ttl new file mode 100644 index 00000000..5bf358f6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/affectedMarketParticipantsRefs.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:affectedMarketParticipantsRefs + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "affectedMarketParticipantsRefs"; + dcterms:description "Comma-separated list of affected MarketParticipant references."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/alertId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/alertId.ttl new file mode 100644 index 00000000..0797f62f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/alertId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:alertId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "alertId"; + dcterms:description "Stable identifier of a SystemWideAlert."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/alertKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/alertKind.ttl new file mode 100644 index 00000000..81ed5035 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/alertKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:alertKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "alertKind"; + dcterms:description "Alert kind: emergency, contingency_notice, market_information, restoration."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "emergency,contingency_notice,market_information,restoration"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/analysisId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/analysisId.ttl new file mode 100644 index 00000000..dc1a8414 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/analysisId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:analysisId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "analysisId"; + dcterms:description "Stable identifier of a ContingencyAnalysis run."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/analysisNetworkKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/analysisNetworkKind.ttl new file mode 100644 index 00000000..26342df4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/analysisNetworkKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:analysisNetworkKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "analysisNetworkKind"; + dcterms:description "Network-model variant: AC (full three-phase or positive-sequence AC) or DC (linearised DC power-flow / DC OPF). Orthogonal to analysisTimeKind per Section 11.1a Regel 7."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "AC,DC"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/analysisPriority.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/analysisPriority.ttl new file mode 100644 index 00000000..fe5968fc --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/analysisPriority.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:analysisPriority + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "analysisPriority"; + dcterms:description "Analysis priority: n_minus_one, n_minus_two, common_mode."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "n_minus_one,n_minus_two,common_mode"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/analysisTimeKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/analysisTimeKind.ttl new file mode 100644 index 00000000..10daf0a0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/analysisTimeKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:analysisTimeKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "analysisTimeKind"; + dcterms:description "Time-domain analysis regime: steady_state (load-flow / state-estimation / power-balance) or dynamic (transient / electromagnetic / small-signal). Orthogonal to analysisNetworkKind per Section 11.1a Regel 7."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "steady_state,dynamic"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/approvedByRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/approvedByRef.ttl new file mode 100644 index 00000000..e40ee598 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/approvedByRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:approvedByRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "approvedByRef"; + dcterms:description "Reference to the approving Person / Actor vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/assignedTeamRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/assignedTeamRef.ttl new file mode 100644 index 00000000..211ad6fc --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/assignedTeamRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:assignedTeamRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "assignedTeamRef"; + dcterms:description "Reference to the team / crew vertex assigned to the work."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/autoRecloseAttempts.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/autoRecloseAttempts.ttl new file mode 100644 index 00000000..7c53cbed --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/autoRecloseAttempts.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:autoRecloseAttempts + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "autoRecloseAttempts"; + dcterms:description "Number of automatic reclose attempts."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/biasSetting.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/biasSetting.ttl new file mode 100644 index 00000000..d8ffe35e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/biasSetting.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:biasSetting + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "biasSetting"; + dcterms:description "Frequency bias setting used in ACE computation."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/clearedAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/clearedAt.ttl new file mode 100644 index 00000000..013831dc --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/clearedAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:clearedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "clearedAt"; + dcterms:description "Timestamp the alert was cleared (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/codeReference.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/codeReference.ttl new file mode 100644 index 00000000..6e9a1d2f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/codeReference.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:codeReference + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "codeReference"; + dcterms:description "Reference string to the network-code article that was violated (e.g. 'NC SO Art. 127')."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/compensationTerms.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/compensationTerms.ttl new file mode 100644 index 00000000..8015c582 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/compensationTerms.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:compensationTerms + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "compensationTerms"; + dcterms:description "Free-text compensation terms or reference to contract clause."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/complianceStatus.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/complianceStatus.ttl new file mode 100644 index 00000000..be44488d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/complianceStatus.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:complianceStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "complianceStatus"; + dcterms:description "Compliance status of the minimum-inertia requirement: compliant, marginal, non_compliant."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "compliant,marginal,non_compliant"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/computationMethod.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/computationMethod.ttl new file mode 100644 index 00000000..875fa1c1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/computationMethod.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:computationMethod + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "computationMethod"; + dcterms:description "ACE / RoCoF computation method: open_loop, closed_loop_with_K_factor, closed_loop_with_frequency_bias, point_to_point, sliding_window."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "open_loop,closed_loop_with_K_factor,closed_loop_with_frequency_bias,point_to_point,sliding_window"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/computeDurationS.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/computeDurationS.ttl new file mode 100644 index 00000000..0a8732c6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/computeDurationS.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:computeDurationS + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "computeDurationS"; + dcterms:description "Compute duration in seconds for the analysis run."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/congestionSubjectRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/congestionSubjectRef.ttl new file mode 100644 index 00000000..f843201b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/congestionSubjectRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:congestionSubjectRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "congestionSubjectRef"; + dcterms:description "Reference to the network element experiencing congestion."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/contingencyId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/contingencyId.ttl new file mode 100644 index 00000000..eaaf8000 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/contingencyId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:contingencyId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "contingencyId"; + dcterms:description "Stable identifier of a Contingency."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/contingencyKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/contingencyKind.ttl new file mode 100644 index 00000000..39fb12bf --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/contingencyKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:contingencyKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "contingencyKind"; + dcterms:description "Contingency kind: planned, forced, common_mode."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "planned,forced,common_mode"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/correctionProgramActive.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/correctionProgramActive.ttl new file mode 100644 index 00000000..4eb15df8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/correctionProgramActive.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:correctionProgramActive + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "correctionProgramActive"; + dcterms:description "Boolean. True if a time-error correction program is currently active."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/correctionTargetSeconds.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/correctionTargetSeconds.ttl new file mode 100644 index 00000000..aa777109 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/correctionTargetSeconds.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:correctionTargetSeconds + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "correctionTargetSeconds"; + dcterms:description "Target time-error to drive towards in seconds."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/correctiveActionRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/correctiveActionRef.ttl new file mode 100644 index 00000000..998d5c11 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/correctiveActionRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:correctiveActionRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "correctiveActionRef"; + dcterms:description "Reference to the corrective WorkOrder / CongestionManagementAction."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/cost.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/cost.ttl new file mode 100644 index 00000000..b9e132bc --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/cost.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:cost + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cost"; + dcterms:description "Cost of the action in the contract currency."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/counterpartyRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/counterpartyRef.ttl new file mode 100644 index 00000000..b5e3bef5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/counterpartyRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:counterpartyRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "counterpartyRef"; + dcterms:description "Reference to the counterparty NetworkOperator for cross-border reactive-power schedules."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/declaredBy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/declaredBy.ttl new file mode 100644 index 00000000..861f038c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/declaredBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:declaredBy + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "declaredBy"; + dcterms:description "Reference to the Operator (Person / NetworkOperator) that declared the state."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/defensePlanActivatedRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/defensePlanActivatedRef.ttl new file mode 100644 index 00000000..19045591 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/defensePlanActivatedRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:defensePlanActivatedRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "defensePlanActivatedRef"; + dcterms:description "Reference to the DefensePlan that was activated as part of the state transition."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/derivationBasis.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/derivationBasis.ttl new file mode 100644 index 00000000..724de3f5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/derivationBasis.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:derivationBasis + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "derivationBasis"; + dcterms:description "Basis for the inertia requirement: worst_case_imbalance, RoCoF_limit, regulatory_target."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "worst_case_imbalance,RoCoF_limit,regulatory_target"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/derivedFromFrequencyRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/derivedFromFrequencyRef.ttl new file mode 100644 index 00000000..ea00fcfd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/derivedFromFrequencyRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:derivedFromFrequencyRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "derivedFromFrequencyRef"; + dcterms:description "Reference to the SystemFrequency vertex this deviation derives from."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/devUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/devUnit.ttl new file mode 100644 index 00000000..bbdf18ce --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/devUnit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:devUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "devUnit"; + dcterms:description "Unit of the frequency-deviation signal (mHz or Hz)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/deviationId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/deviationId.ttl new file mode 100644 index 00000000..3bd98104 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/deviationId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:deviationId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "deviationId"; + dcterms:description "Stable identifier of a FrequencyDeviation anchor."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/effectivePeriodEnd.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/effectivePeriodEnd.ttl new file mode 100644 index 00000000..12579383 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/effectivePeriodEnd.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:effectivePeriodEnd + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "effectivePeriodEnd"; + dcterms:description "End of the effective period (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/effectivePeriodStart.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/effectivePeriodStart.ttl new file mode 100644 index 00000000..8e23859b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/effectivePeriodStart.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:effectivePeriodStart + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "effectivePeriodStart"; + dcterms:description "Start of the effective period (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/elementId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/elementId.ttl new file mode 100644 index 00000000..3fd45086 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/elementId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:elementId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "elementId"; + dcterms:description "Stable identifier of a ContingencyElement."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/enteredAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/enteredAt.ttl new file mode 100644 index 00000000..46a41f78 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/enteredAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:enteredAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "enteredAt"; + dcterms:description "Timestamp at which the state was entered (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/equipmentRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/equipmentRef.ttl new file mode 100644 index 00000000..129535a7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/equipmentRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:equipmentRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "equipmentRef"; + dcterms:description "Reference to the equipment vertex that is hypothetically failed in the contingency."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/executedByRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/executedByRef.ttl new file mode 100644 index 00000000..86ca6864 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/executedByRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:executedByRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "executedByRef"; + dcterms:description "Reference to the Person / Actor that executed the action."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/executedTime.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/executedTime.ttl new file mode 100644 index 00000000..fdf63033 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/executedTime.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:executedTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "executedTime"; + dcterms:description "Actual execution timestamp (ISO 8601, UTC); open until executed."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/exitedAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/exitedAt.ttl new file mode 100644 index 00000000..3d1d8071 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/exitedAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:exitedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "exitedAt"; + dcterms:description "Timestamp at which the state was exited (ISO 8601, UTC); open while still active."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/faultDurationMs.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/faultDurationMs.ttl new file mode 100644 index 00000000..fb7ad548 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/faultDurationMs.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:faultDurationMs + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "faultDurationMs"; + dcterms:description "Fault duration in milliseconds."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/faultKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/faultKind.ttl new file mode 100644 index 00000000..13eb1a54 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/faultKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:faultKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "faultKind"; + dcterms:description "Fault classification per IEC 60909 (NTO domain-autonomous phase-based nomenclature, semantically equivalent but not byte-identical to CIM FaultKind which uses line-based labels lineToGround / lineToLine / lineToLineToGround / threePhase / threePhaseToGround): single_phase_to_ground, two_phase, two_phase_to_ground, three_phase (balanced three-phase clear), three_phase_to_ground (three-phase-to-earth). The MappingRule DSL converts to / from CIM line-based labels when interoperating with CGMES instance data."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "single_phase_to_ground,two_phase,two_phase_to_ground,three_phase,three_phase_to_ground"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/faultLocation.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/faultLocation.ttl new file mode 100644 index 00000000..264b2a75 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/faultLocation.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:faultLocation + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "faultLocation"; + dcterms:description "Free-text fault location description."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/freqUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/freqUnit.ttl new file mode 100644 index 00000000..7427401c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/freqUnit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:freqUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "freqUnit"; + dcterms:description "Unit of the frequency measurement (Hz)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/frequencyClass.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/frequencyClass.ttl new file mode 100644 index 00000000..34545272 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/frequencyClass.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:frequencyClass + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "frequencyClass"; + dcterms:description "Frequency-class of the contingency: frequent, infrequent, rare."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "frequent,infrequent,rare"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/frequencyId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/frequencyId.ttl new file mode 100644 index 00000000..f17c5efa --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/frequencyId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:frequencyId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "frequencyId"; + dcterms:description "Stable identifier of a SystemFrequency anchor."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/generatingUnitRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/generatingUnitRef.ttl new file mode 100644 index 00000000..e8899ffa --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/generatingUnitRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:generatingUnitRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "generatingUnitRef"; + dcterms:description "Reference to the GeneratingUnit providing the service."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/issuedAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/issuedAt.ttl new file mode 100644 index 00000000..060a44b1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/issuedAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:issuedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "issuedAt"; + dcterms:description "Timestamp the alert was issued (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/issuedByRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/issuedByRef.ttl new file mode 100644 index 00000000..a7f4a2d9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/issuedByRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:issuedByRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "issuedByRef"; + dcterms:description "Reference to the Operator / NetworkOperator that issued the alert."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/kFactorMwPerHz.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/kFactorMwPerHz.ttl new file mode 100644 index 00000000..00d084dc --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/kFactorMwPerHz.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:kFactorMwPerHz + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "kFactorMwPerHz"; + dcterms:description "K-factor in MW per Hz for the ACE controller."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/lastActivationDate.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/lastActivationDate.ttl new file mode 100644 index 00000000..7143a15a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/lastActivationDate.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:lastActivationDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lastActivationDate"; + dcterms:description "Date of the last real activation of the plan (ISO 8601 date)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/lastDrillDate.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/lastDrillDate.ttl new file mode 100644 index 00000000..b4d79bd6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/lastDrillDate.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:lastDrillDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lastDrillDate"; + dcterms:description "Date of the last RestorationPlan drill exercise (ISO 8601 date)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/lastTestDate.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/lastTestDate.ttl new file mode 100644 index 00000000..9b15b7a1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/lastTestDate.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:lastTestDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lastTestDate"; + dcterms:description "Date of the last functional test of the plan (ISO 8601 date)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/listId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/listId.ttl new file mode 100644 index 00000000..d2dc5397 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/listId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:listId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "listId"; + dcterms:description "Stable identifier of a ContingencyList."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/maintenanceKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/maintenanceKind.ttl new file mode 100644 index 00000000..84748863 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/maintenanceKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:maintenanceKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "maintenanceKind"; + dcterms:description "Maintenance classification: preventive, predictive, corrective."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "preventive,predictive,corrective"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/measurementLocationRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/measurementLocationRef.ttl new file mode 100644 index 00000000..51a56b46 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/measurementLocationRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:measurementLocationRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "measurementLocationRef"; + dcterms:description "Reference to the location vertex where the measurement is taken."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/messageText.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/messageText.ttl new file mode 100644 index 00000000..e59de1d0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/messageText.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:messageText + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "messageText"; + dcterms:description "Free-text message body of the alert."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/minimumInertiaId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/minimumInertiaId.ttl new file mode 100644 index 00000000..36510a43 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/minimumInertiaId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:minimumInertiaId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minimumInertiaId"; + dcterms:description "Stable identifier of a MinimumInertia requirement record."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/mustStudy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/mustStudy.ttl new file mode 100644 index 00000000..111c40e3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/mustStudy.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:mustStudy + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "mustStudy"; + dcterms:description "Boolean. True if the contingency must be included in every N-1 study (e.g. regulatory must-run)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/nextDrillDate.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/nextDrillDate.ttl new file mode 100644 index 00000000..136854e8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/nextDrillDate.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:nextDrillDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nextDrillDate"; + dcterms:description "Date of the next scheduled RestorationPlan drill (ISO 8601 date)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/nextTestDate.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/nextTestDate.ttl new file mode 100644 index 00000000..be6bb304 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/nextTestDate.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:nextTestDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nextTestDate"; + dcterms:description "Date of next scheduled black-start test (ISO 8601 date)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/nominalFreqHz.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/nominalFreqHz.ttl new file mode 100644 index 00000000..7c9b9e4a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/nominalFreqHz.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:nominalFreqHz + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nominalFreqHz"; + dcterms:description "Nominal frequency in Hz (50 for Continental Europe, Nordic, Baltic, GB, Ireland; 60 elsewhere)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/noticeGivenDays.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/noticeGivenDays.ttl new file mode 100644 index 00000000..90b34b40 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/noticeGivenDays.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:noticeGivenDays + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "noticeGivenDays"; + dcterms:description "Number of days advance notice given before the planned outage."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/notificationStatus.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/notificationStatus.ttl new file mode 100644 index 00000000..b60e2588 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/notificationStatus.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:notificationStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "notificationStatus"; + dcterms:description "Notification status: pending, notified, escalated, closed."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "pending,notified,escalated,closed"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/occurredAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/occurredAt.ttl new file mode 100644 index 00000000..d1ee592a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/occurredAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:occurredAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "occurredAt"; + dcterms:description "Timestamp at which the violation occurred (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/parentContingencyRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/parentContingencyRef.ttl new file mode 100644 index 00000000..160344be --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/parentContingencyRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:parentContingencyRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentContingencyRef"; + dcterms:description "Reference to the parent Contingency vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/parentPlanRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/parentPlanRef.ttl new file mode 100644 index 00000000..32da31f1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/parentPlanRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:parentPlanRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentPlanRef"; + dcterms:description "Reference to the unique parent plan of a SwitchAction (SwitchingPlan / RestorationPlan / DefensePlan)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/partsUsedPayload.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/partsUsedPayload.ttl new file mode 100644 index 00000000..9f661007 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/partsUsedPayload.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:partsUsedPayload + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "partsUsedPayload"; + dcterms:description "JSON-encoded list of parts consumed during the work."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/planId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/planId.ttl new file mode 100644 index 00000000..478b2713 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/planId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:planId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "planId"; + dcterms:description "Stable identifier of a SwitchingPlan, RestorationPlan, or DefensePlan."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/procurementContractRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/procurementContractRef.ttl new file mode 100644 index 00000000..cab8a63d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/procurementContractRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:procurementContractRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "procurementContractRef"; + dcterms:description "Reference to the procurement-contract vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/procurementKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/procurementKind.ttl new file mode 100644 index 00000000..f8b3aab3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/procurementKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:procurementKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "procurementKind"; + dcterms:description "Procurement kind: mandatory, market_procured."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "mandatory,market_procured"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/protectionActionRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/protectionActionRef.ttl new file mode 100644 index 00000000..311940c4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/protectionActionRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:protectionActionRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "protectionActionRef"; + dcterms:description "Reference to the ProtectionEquipment vertex that operated on the fault."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/purposeKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/purposeKind.ttl new file mode 100644 index 00000000..6c662abf --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/purposeKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:purposeKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "purposeKind"; + dcterms:description "Purpose of a switching plan: maintenance, restoration, reconfiguration, test, isolation."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "maintenance,restoration,reconfiguration,test,isolation"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/reactiveUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/reactiveUnit.ttl new file mode 100644 index 00000000..1f92ea16 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/reactiveUnit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:reactiveUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reactiveUnit"; + dcterms:description "Unit of reactive-power values (MVAr)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/regulationResponseActive.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/regulationResponseActive.ttl new file mode 100644 index 00000000..36847b53 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/regulationResponseActive.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:regulationResponseActive + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regulationResponseActive"; + dcterms:description "Boolean. True if FCR / aFRR response is currently active for this deviation."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/regulatoryNotificationRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/regulatoryNotificationRef.ttl new file mode 100644 index 00000000..fd3100f2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/regulatoryNotificationRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:regulatoryNotificationRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regulatoryNotificationRef"; + dcterms:description "Reference to the regulatory notification associated with the planned outage."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/reportedToRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/reportedToRef.ttl new file mode 100644 index 00000000..d43f8142 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/reportedToRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:reportedToRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reportedToRef"; + dcterms:description "Reference to the regulatory authority or upstream operator the violation was reported to."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/requiredValueMwS.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/requiredValueMwS.ttl new file mode 100644 index 00000000..23b15755 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/requiredValueMwS.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:requiredValueMwS + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "requiredValueMwS"; + dcterms:description "Required minimum system inertia in MW.s (energy units of kinetic stored energy)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/resolvedAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/resolvedAt.ttl new file mode 100644 index 00000000..9f9d5291 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/resolvedAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:resolvedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "resolvedAt"; + dcterms:description "Timestamp at which the violation was resolved (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/responsiblePartyRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/responsiblePartyRef.ttl new file mode 100644 index 00000000..0671a6af --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/responsiblePartyRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:responsiblePartyRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "responsiblePartyRef"; + dcterms:description "Reference to the NetworkOperator responsible for the plan / area."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/responsiblePersonRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/responsiblePersonRef.ttl new file mode 100644 index 00000000..fa52c422 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/responsiblePersonRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:responsiblePersonRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "responsiblePersonRef"; + dcterms:description "Reference to the responsible Person / Actor vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/rocofId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/rocofId.ttl new file mode 100644 index 00000000..bcf29686 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/rocofId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:rocofId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rocofId"; + dcterms:description "Stable identifier of a RoCoF anchor."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/rocofUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/rocofUnit.ttl new file mode 100644 index 00000000..bc856843 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/rocofUnit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:rocofUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rocofUnit"; + dcterms:description "Unit of the rate-of-change-of-frequency signal (Hz/s)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/rootCause.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/rootCause.ttl new file mode 100644 index 00000000..c8c3e863 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/rootCause.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:rootCause + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rootCause"; + dcterms:description "Free-text root-cause description."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/scheduledEnd.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/scheduledEnd.ttl new file mode 100644 index 00000000..b37b1633 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/scheduledEnd.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:scheduledEnd + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "scheduledEnd"; + dcterms:description "Scheduled end timestamp (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/scheduledStart.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/scheduledStart.ttl new file mode 100644 index 00000000..a22e0e52 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/scheduledStart.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:scheduledStart + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "scheduledStart"; + dcterms:description "Scheduled start timestamp (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/scheduledTime.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/scheduledTime.ttl new file mode 100644 index 00000000..0c5ff0d8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/scheduledTime.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:scheduledTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "scheduledTime"; + dcterms:description "Scheduled execution timestamp of the action (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/serviceClass.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/serviceClass.ttl new file mode 100644 index 00000000..1314952d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/serviceClass.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:serviceClass + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "serviceClass"; + dcterms:description "BlackStartService class: autonomous, assisted."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/serviceId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/serviceId.ttl new file mode 100644 index 00000000..eda7b265 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/serviceId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:serviceId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "serviceId"; + dcterms:description "Stable identifier of a BlackStartService."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/severityRank.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/severityRank.ttl new file mode 100644 index 00000000..3185f1d6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/severityRank.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:severityRank + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "severityRank"; + dcterms:description "Severity rank of the contingency (integer or label)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/simultaneousWithRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/simultaneousWithRef.ttl new file mode 100644 index 00000000..b90b9dab --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/simultaneousWithRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:simultaneousWithRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "simultaneousWithRef"; + dcterms:description "Reference to another ContingencyElement that fails simultaneously (common-mode pair)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/snapshotTime.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/snapshotTime.ttl new file mode 100644 index 00000000..745011c3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/snapshotTime.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:snapshotTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "snapshotTime"; + dcterms:description "Snapshot timestamp the analysis was run for (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/stateKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/stateKind.ttl new file mode 100644 index 00000000..e78d8915 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/stateKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:stateKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "stateKind"; + dcterms:description "Operational-state kind: normal, alert, emergency, restoration, blackout."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "normal,alert,emergency,restoration,blackout"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/successfulReclose.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/successfulReclose.ttl new file mode 100644 index 00000000..1448ab5b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/successfulReclose.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:successfulReclose + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "successfulReclose"; + dcterms:description "Boolean. True if reclose was successful."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/switchNotes.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/switchNotes.ttl new file mode 100644 index 00000000..e28456e4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/switchNotes.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:switchNotes + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "switchNotes"; + dcterms:description "Free-text notes accompanying the SwitchAction record."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/targetRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/targetRef.ttl new file mode 100644 index 00000000..661c262f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/targetRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:targetRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "targetRef"; + dcterms:description "Reference to the target equipment of the SwitchAction (Switch / PowerTransformer / TapChanger)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/thresholdAlertHzPerS.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/thresholdAlertHzPerS.ttl new file mode 100644 index 00000000..0d968f18 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/thresholdAlertHzPerS.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:thresholdAlertHzPerS + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "thresholdAlertHzPerS"; + dcterms:description "Alert threshold in Hz/s above which a RoCoF event is flagged."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/timeErrorId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/timeErrorId.ttl new file mode 100644 index 00000000..366d4636 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/timeErrorId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:timeErrorId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "timeErrorId"; + dcterms:description "Stable identifier of a TimeError anchor."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/timeErrorUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/timeErrorUnit.ttl new file mode 100644 index 00000000..70509998 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/timeErrorUnit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:timeErrorUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "timeErrorUnit"; + dcterms:description "Unit of the time-error signal (seconds)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/toleranceKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/toleranceKv.ttl new file mode 100644 index 00000000..ed3c36e6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/toleranceKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:toleranceKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "toleranceKv"; + dcterms:description "Tolerance band in kV around the voltage set-point."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/totalCost.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/totalCost.ttl new file mode 100644 index 00000000..4b219e4e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/totalCost.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:totalCost + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "totalCost"; + dcterms:description "Total cost of the work in the contract currency."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/triggerCondition.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/triggerCondition.ttl new file mode 100644 index 00000000..606ab9fe --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/triggerCondition.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:triggerCondition + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "triggerCondition"; + dcterms:description "Free-text or formal trigger condition for the DefensePlan."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/triggeredByKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/triggeredByKind.ttl new file mode 100644 index 00000000..eb868457 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/triggeredByKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:triggeredByKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "triggeredByKind"; + dcterms:description "What triggered the analysis: operator, automatic, scheduled."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "operator,automatic,scheduled"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/triggeringEventRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/triggeringEventRef.ttl new file mode 100644 index 00000000..0beebf23 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/triggeringEventRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:triggeringEventRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "triggeringEventRef"; + dcterms:description "Reference to the Contingency / Outage / Event that triggered the state transition."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/verifiedDate.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/verifiedDate.ttl new file mode 100644 index 00000000..ef01c98b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/verifiedDate.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:verifiedDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "verifiedDate"; + dcterms:description "Date of last black-start verification (ISO 8601 date)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/violationId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/violationId.ttl new file mode 100644 index 00000000..082a3015 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/violationId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:violationId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "violationId"; + dcterms:description "Stable identifier of a NetworkCodeViolation."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/voltageUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/voltageUnit.ttl new file mode 100644 index 00000000..d248fdb8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/voltageUnit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:voltageUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "voltageUnit"; + dcterms:description "Unit of voltage values (kV)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/volumeMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/volumeMw.ttl new file mode 100644 index 00000000..1187c17e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/volumeMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:volumeMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "volumeMw"; + dcterms:description "Volume of the corrective action in MW."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/windowMs.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/windowMs.ttl new file mode 100644 index 00000000..671e7b0c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/windowMs.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:windowMs + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "windowMs"; + dcterms:description "Computation window for RoCoF in milliseconds (typical 500 ms)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/workKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/workKind.ttl new file mode 100644 index 00000000..457bb833 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/workKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:workKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "workKind"; + dcterms:description "Work kind: inspection, repair, replacement, upgrade, commissioning, decommissioning, calibration."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "inspection,repair,replacement,upgrade,commissioning,decommissioning,calibration"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/workOrderId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/workOrderId.ttl new file mode 100644 index 00000000..f2a8387d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/workOrderId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:workOrderId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "workOrderId"; + dcterms:description "Stable identifier of a WorkOrder."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/workOrderRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/workOrderRef.ttl new file mode 100644 index 00000000..379dba7d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/workOrderRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:workOrderRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "workOrderRef"; + dcterms:description "Reference to a WorkOrder vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/zoneRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/zoneRef.ttl new file mode 100644 index 00000000..f6f484dd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/attributes/zoneRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:zoneRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "zoneRef"; + dcterms:description "Reference to a voltage-control or operational zone vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/AreaControlError.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/AreaControlError.ttl new file mode 100644 index 00000000..ce9cd310 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/AreaControlError.ttl @@ -0,0 +1,39 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:AreaControlError + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AreaControlError"; + dcterms:description "UCTE OH P1, NC SO Article 142. Real-time signed signal of one control area in MW. Anchor + sgo:Timeseries: the vertex carries metadata, the ACE signal over time rides on the linked sgo:Timeseries."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:aceId + ogit.Utilities.Electricity:controlAreaRef + ogit.Utilities.Electricity.Operations:aceUnit + ogit.Utilities:granularitySeconds + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations:computationMethod + ogit.Utilities.Electricity.Operations:kFactorMwPerHz + ogit.Utilities.Electricity.Operations:biasSetting + ogit.Utilities.Electricity:lfcBlockRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:aceId + ); + ogit:allowed ( + [ ogit.Utilities:measuredFor ogit.Utilities.Electricity:ControlArea ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/BlackStartService.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/BlackStartService.ttl new file mode 100644 index 00000000..7f367a22 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/BlackStartService.ttl @@ -0,0 +1,38 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:BlackStartService + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BlackStartService"; + dcterms:description "NC ER Article 4. Capability declared by a generator to start without grid supply."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:serviceId + ogit.Utilities.Electricity.Operations:generatingUnitRef + ogit.Utilities.Electricity.Operations:serviceClass + ogit.Utilities.Electricity.Operations:procurementKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations:verifiedDate + ogit.Utilities.Electricity.Operations:nextTestDate + ogit.Utilities.Electricity.Operations:procurementContractRef + ogit.Utilities.Electricity.Operations:compensationTerms + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:serviceId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations:providedBy ogit.Utilities.Electricity:GeneratingUnit ] + [ ogit:isPartOf ogit.Utilities.Electricity.Operations:RestorationPlan ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/CongestionManagementAction.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/CongestionManagementAction.ttl new file mode 100644 index 00000000..218384a5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/CongestionManagementAction.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:CongestionManagementAction + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CongestionManagementAction"; + dcterms:description "NC CACM, NC SO. Remedial action against congestion (re-dispatch, counter-trading, topological change, curtailment, load-shed)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:actionId + ogit.Utilities.Electricity.Operations:congestionSubjectRef + ogit.Utilities.Electricity.Operations:actionKind + ogit.Utilities.Electricity.Operations:volumeMw + ogit.Utilities.Electricity.Operations:effectivePeriodStart + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations:effectivePeriodEnd + ogit.Utilities.Electricity.Operations:cost + ogit.Utilities.Electricity.Operations:triggeredByKind + ogit.Utilities.Electricity.Operations:affectedMarketParticipantsRefs + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:actionId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations:targets ogit.Utilities.Electricity.Grid:ACLineSegment ] + [ ogit.Utilities.Electricity.Operations:targets ogit.Utilities.Electricity:Interconnector ] + [ ogit:affects ogit.Utilities.Electricity:GeneratingUnit ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/Contingency.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/Contingency.ttl new file mode 100644 index 00000000..4e287864 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/Contingency.ttl @@ -0,0 +1,38 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:Contingency + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Contingency"; + dcterms:description "CIM cim:Contingency. A defined hypothetical event used in N-1 / N-k security analysis."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:contingencyId + ogit:name + ogit.Utilities.Electricity.Operations:contingencyKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations:frequencyClass + ogit.Utilities.Electricity.Operations:severityRank + ogit.Utilities.Electricity.Operations:mustStudy + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:contingencyId + ); + ogit:allowed ( + [ ogit:affects ogit.Utilities.Electricity:GeneratingUnit ] + [ ogit:affects ogit.Utilities.Electricity.Grid:ACLineSegment ] + [ ogit:isPartOf ogit.Utilities.Electricity.Operations:ContingencyList ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/ContingencyAnalysis.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/ContingencyAnalysis.ttl new file mode 100644 index 00000000..47b81a71 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/ContingencyAnalysis.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:ContingencyAnalysis + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ContingencyAnalysis"; + dcterms:description "NC SO Article 33. The N-1 (or N-k) security study run on a snapshot. The pass/fail counts, risk metrics, and result summary live on a sgo:Timeseries attached via generates, not as a JSON payload on this vertex (Section 7a)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:analysisId + ogit.Utilities:subjectRef + ogit.Utilities.Electricity.Operations:snapshotTime + ogit.Utilities.Electricity.Operations:analysisTimeKind + ogit.Utilities.Electricity.Operations:analysisNetworkKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:toolName + ogit.Utilities.Electricity:toolVersion + ogit.Utilities.Electricity.Operations:computeDurationS + ogit.Utilities.Electricity.Operations:triggeredByKind + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:analysisId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations:analyzes ogit.Utilities.Electricity.Operations:ContingencyList ] + [ ogit.Utilities.Electricity.Operations:producedBy ogit.Utilities:NetworkOperator ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/ContingencyElement.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/ContingencyElement.ttl new file mode 100644 index 00000000..98961c13 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/ContingencyElement.ttl @@ -0,0 +1,33 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:ContingencyElement + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ContingencyElement"; + dcterms:description "CIM cim:ContingencyElement. One equipment failure inside a Contingency definition."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:elementId + ogit.Utilities.Electricity.Operations:parentContingencyRef + ogit.Utilities.Electricity.Operations:equipmentRef + ogit.Utilities.Electricity.Operations:action + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations:simultaneousWithRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:elementId + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Operations:Contingency ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/ContingencyList.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/ContingencyList.ttl new file mode 100644 index 00000000..289ed8ec --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/ContingencyList.ttl @@ -0,0 +1,37 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:ContingencyList + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ContingencyList"; + dcterms:description "CIM cim:ContingencyList. Named collection of Contingencies evaluated together in a ContingencyAnalysis."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:listId + ogit:name + ogit.Utilities:subjectRef + ogit:validFrom + ); + ogit:optional-attributes ( + ogit.Utilities:validUntil + ogit.Utilities.Electricity.Grid:memberCount + ogit.Utilities.Electricity.Operations:analysisPriority + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:listId + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Utilities.Electricity.Operations:Contingency ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/DefensePlan.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/DefensePlan.ttl new file mode 100644 index 00000000..2b5bbf5c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/DefensePlan.ttl @@ -0,0 +1,42 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:DefensePlan + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DefensePlan"; + dcterms:description "NC ER Article 11. Pre-defined automatic action set to mitigate emergency states. The list of pre-defined actions is NOT a JSON payload on this vertex; individual actions are first-class SwitchAction vertices attached via consistsOf. Activation history rides on a sgo:Timeseries attached via generates."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:planId + ogit:name + ogit.Utilities.Electricity.Operations:triggerCondition + ogit.Utilities.Electricity:synchronousAreaRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations:lastTestDate + ogit.Utilities.Electricity.Operations:lastActivationDate + ogit.Utilities.Electricity.Operations:responsiblePartyRef + ogit:validFrom + ogit.Utilities:validUntil + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:planId + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:SynchronousArea ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:LFCBlock ] + [ ogit:consistsOf ogit.Utilities.Electricity.Operations:SwitchAction ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/ForcedOutage.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/ForcedOutage.ttl new file mode 100644 index 00000000..8d7fe589 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/ForcedOutage.ttl @@ -0,0 +1,53 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:ForcedOutage + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ForcedOutage"; + dcterms:description "Unplanned-outage variant from fault. Adds fault classification, location, duration, auto-reclose attempts, and the protection-action reference."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:outageId + ogit.Utilities:outageKind + ogit.Utilities:startTime + ogit.Utilities:domain + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations:faultKind + ogit.Utilities.Electricity.Operations:faultLocation + ogit.Utilities.Electricity.Operations:faultDurationMs + ogit.Utilities.Electricity.Operations:autoRecloseAttempts + ogit.Utilities.Electricity.Operations:successfulReclose + ogit.Utilities.Electricity.Operations:protectionActionRef + ogit.Utilities:endTime + ogit.Utilities:expectedDuration + ogit.Utilities:cause + ogit.Utilities:affectedPopulation + ogit.Utilities:recoveryActionRef + ogit:severity + ogit.Utilities:criticalityLevel + ogit.Utilities:restorationPriority + ); + ogit:indexed-attributes ( + ogit.Utilities:outageId + ogit.Utilities:outageId + ); + ogit:allowed ( + [ ogit:affects ogit.Utilities.Electricity:PowerSystemResource ] + [ ogit.Utilities:causedBy ogit.Utilities.Electricity.Grid:ACLineSegment ] + [ ogit.Utilities:causedBy ogit.Utilities.Electricity:PowerSystemResource ] + [ ogit.Utilities:reportedBy ogit.Utilities:NetworkOperator ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/FrequencyDeviation.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/FrequencyDeviation.ttl new file mode 100644 index 00000000..613b2648 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/FrequencyDeviation.ttl @@ -0,0 +1,37 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:FrequencyDeviation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FrequencyDeviation"; + dcterms:description "Signed deviation from nominal frequency, derived from SystemFrequency. Anchor + sgo:Timeseries."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:deviationId + ogit.Utilities.Electricity:synchronousAreaRef + ogit.Utilities.Electricity.Operations:devUnit + ogit.Utilities:granularitySeconds + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations:derivedFromFrequencyRef + ogit.Utilities.Electricity.Operations:regulationResponseActive + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:deviationId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations:derivedFrom ogit.Utilities.Electricity.Operations:SystemFrequency ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/MinimumInertia.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/MinimumInertia.ttl new file mode 100644 index 00000000..4a6890ca --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/MinimumInertia.ttl @@ -0,0 +1,38 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:MinimumInertia + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MinimumInertia"; + dcterms:description "NC SO Article 39. Required minimum system inertia. The required_value_mw_s is expressed in MW.s (energy per Hz)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:minimumInertiaId + ogit.Utilities.Electricity:synchronousAreaRef + ogit.Utilities.Electricity.Operations:requiredValueMwS + ogit:validFrom + ); + ogit:optional-attributes ( + ogit.Utilities:validUntil + ogit.Utilities.Electricity.Operations:derivationBasis + ogit.Utilities.Electricity.Operations:complianceStatus + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:minimumInertiaId + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:SynchronousArea ] + [ ogit.Utilities.Electricity.Operations:derivedFrom ogit.Utilities.Electricity.Operations:ContingencyAnalysis ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/NetworkCodeViolation.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/NetworkCodeViolation.ttl new file mode 100644 index 00000000..e545a733 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/NetworkCodeViolation.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:NetworkCodeViolation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NetworkCodeViolation"; + dcterms:description "NC SO. Recorded breach of a defined operational threshold."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:violationId + ogit.Utilities.Electricity.Operations:codeReference + ogit.Utilities:subjectRef + ogit.Utilities.Electricity.Operations:occurredAt + ogit.Utilities.Electricity.Operations:resolvedAt + ); + ogit:optional-attributes ( + ogit:severity + ogit.Utilities.Electricity.Operations:notificationStatus + ogit.Utilities.Electricity.Operations:reportedToRef + ogit.Utilities.Electricity.Operations:rootCause + ogit.Utilities.Electricity.Operations:correctiveActionRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:violationId + ); + ogit:allowed ( + [ ogit:affects ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities:reportedBy ogit.Utilities:NetworkOperator ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/OperationalState.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/OperationalState.ttl new file mode 100644 index 00000000..a5dc0899 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/OperationalState.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:OperationalState + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "OperationalState"; + dcterms:description "UCTE OH P1 / NC SO Article 18. Five named states of a synchronous area or control area: normal, alert, emergency, restoration, blackout. State transitions are timestamped and triggered by Contingencies or Outages."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:stateKind + ogit.Utilities:subjectRef + ogit.Utilities.Electricity.Operations:enteredAt + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations:triggeringEventRef + ogit.Utilities.Electricity.Operations:declaredBy + ogit.Utilities.Electricity.Operations:exitedAt + ogit.Utilities.Electricity.Operations:defensePlanActivatedRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:stateKind + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:SynchronousArea ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities.Electricity.Operations:triggeredBy ogit.Utilities.Electricity.Operations:Contingency ] + [ ogit.Utilities.Electricity.Operations:triggeredBy ogit.Utilities:Outage ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/PlannedOutage.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/PlannedOutage.ttl new file mode 100644 index 00000000..4e8fe728 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/PlannedOutage.ttl @@ -0,0 +1,49 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:PlannedOutage + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PlannedOutage"; + dcterms:description "Planned-outage variant of Utilities:Outage. Adds work-order reference, maintenance kind, notice given, and regulatory notification reference."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:outageId + ogit.Utilities:outageKind + ogit.Utilities:startTime + ogit.Utilities:domain + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations:workOrderRef + ogit.Utilities.Electricity.Operations:maintenanceKind + ogit.Utilities.Electricity.Operations:noticeGivenDays + ogit.Utilities.Electricity.Operations:regulatoryNotificationRef + ogit.Utilities:endTime + ogit.Utilities:expectedDuration + ogit.Utilities:cause + ogit.Utilities:affectedPopulation + ogit.Utilities:recoveryActionRef + ogit:severity + ogit.Utilities:criticalityLevel + ogit.Utilities:restorationPriority + ); + ogit:indexed-attributes ( + ogit.Utilities:outageId + ogit.Utilities:outageId + ); + ogit:allowed ( + [ ogit:affects ogit.Utilities.Electricity:PowerSystemResource ] + [ ogit.Utilities:causedBy ogit.Utilities.Electricity:PowerSystemResource ] + [ ogit.Utilities:reportedBy ogit.Utilities:NetworkOperator ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/ReactivePowerSchedule.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/ReactivePowerSchedule.ttl new file mode 100644 index 00000000..bb8cfa94 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/ReactivePowerSchedule.ttl @@ -0,0 +1,50 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Market: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:ReactivePowerSchedule + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ReactivePowerSchedule"; + dcterms:description "NC SO. Per-control-area reactive-power exchange schedules. Anchor + sgo:Timeseries. Inherits scheduleId / scheduleKind / validFrom / validUntil / granularitySeconds from Utilities:Schedule (materialised at TTL-phase per Architecture Section 5.1c)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:scheduleId + ogit.Utilities.Electricity:controlAreaRef + ogit.Utilities.Electricity.Operations:reactiveUnit + ogit.Utilities:granularitySeconds + ogit.Utilities:scheduleKind + ogit:validFrom + ogit.Utilities:validUntil + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations:counterpartyRef + ogit.Utilities.Electricity.Market:direction + ogit:timeZone + ogit:currency + ogit.Utilities:unitOfQuantity + ogit.Utilities:revisionNumber + ogit.Utilities:publishedBy + ogit.Utilities:acceptedBy + ); + ogit:indexed-attributes ( + ogit.Utilities:scheduleId + ogit.Utilities:scheduleId + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:ControlArea ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities:supersedes ogit.Utilities:Schedule ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/RestorationPlan.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/RestorationPlan.ttl new file mode 100644 index 00000000..82aaf30a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/RestorationPlan.ttl @@ -0,0 +1,42 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:RestorationPlan + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RestorationPlan"; + dcterms:description "NC ER Title 3. Pre-defined recovery procedure for re-energising a control area after a blackout or partial loss. Composed of stepwise SwitchActions in a SwitchingPlan-like structure."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:planId + ogit:name + ogit.Utilities.Electricity:synchronousAreaRef + ogit:validFrom + ); + ogit:optional-attributes ( + ogit.Utilities:validUntil + ogit.Utilities.Electricity.Operations:lastDrillDate + ogit.Utilities.Electricity.Operations:nextDrillDate + ogit.Utilities.Electricity.Operations:responsiblePartyRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:planId + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:SynchronousArea ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:ControlArea ] + [ ogit:consistsOf ogit.Utilities.Electricity.Operations:SwitchAction ] + [ ogit:triggers ogit.Utilities.Electricity.Operations:BlackStartService ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/RoCoF.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/RoCoF.ttl new file mode 100644 index 00000000..3fd2cc8d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/RoCoF.ttl @@ -0,0 +1,39 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:RoCoF + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RoCoF"; + dcterms:description "UCTE OH P1, NC RfG. Rate of change of frequency in Hz/s. Anchor + sgo:Timeseries with computation window typically 500 ms."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:rocofId + ogit.Utilities:subjectRef + ogit.Utilities.Electricity.Operations:rocofUnit + ogit.Utilities.Electricity.Operations:windowMs + ogit.Utilities:granularitySeconds + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations:computationMethod + ogit.Utilities.Electricity.Operations:thresholdAlertHzPerS + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:rocofId + ); + ogit:allowed ( + [ ogit.Utilities:measuredFor ogit.Utilities.Electricity:SynchronousArea ] + [ ogit.Utilities:measuredFor ogit.Utilities.Electricity:GeneratingUnit ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/SwitchAction.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/SwitchAction.ttl new file mode 100644 index 00000000..d49984db --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/SwitchAction.ttl @@ -0,0 +1,44 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:SwitchAction + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SwitchAction"; + dcterms:description "Reified relation (concept Section 8). One discrete switching step inside a SwitchingPlan, RestorationPlan, or DefensePlan. Mono-parentage decision: a single SwitchAction belongs to exactly one parent plan; the partOf verb is many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:actionId + ogit.Utilities.Electricity.Operations:parentPlanRef + ogit.Utilities.Electricity.Operations:targetRef + ogit.Utilities.Electricity.Operations:actionKind + ogit.Utilities.Electricity.Operations:scheduledTime + ogit.Utilities.Electricity:sequenceNumber + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations:executedTime + ogit.Utilities.Electricity.Operations:executedByRef + ogit:status + ogit.Utilities.Electricity.Operations:switchNotes + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:actionId + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Operations:SwitchingPlan ] + [ ogit:isPartOf ogit.Utilities.Electricity.Operations:RestorationPlan ] + [ ogit:isPartOf ogit.Utilities.Electricity.Operations:DefensePlan ] + [ ogit.Utilities.Electricity.Operations:actsOn ogit.Utilities.Electricity.Grid:Switch ] + [ ogit.Utilities.Electricity.Operations:actsOn ogit.Utilities.Electricity.Grid:PowerTransformer ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/SwitchingPlan.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/SwitchingPlan.ttl new file mode 100644 index 00000000..3f4f52d7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/SwitchingPlan.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:SwitchingPlan + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SwitchingPlan"; + dcterms:description "CIM cim:SwitchingPlan. A pre-defined sequence of switch actions for a scheduled task (maintenance, restoration, reconfiguration, test, isolation)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:planId + ogit:name + ogit.Utilities.Electricity.Operations:purposeKind + ogit.Utilities.Electricity.Operations:scheduledStart + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations:scheduledEnd + ogit.Utilities.Electricity.Operations:responsiblePersonRef + ogit.Utilities.Electricity.Operations:approvedByRef + ogit:status + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:planId + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Utilities.Electricity.Operations:SwitchAction ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Grid:Substation ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Grid:VoltageLevel ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/SystemFrequency.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/SystemFrequency.ttl new file mode 100644 index 00000000..fcb1cd93 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/SystemFrequency.ttl @@ -0,0 +1,39 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:SystemFrequency + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SystemFrequency"; + dcterms:description "UCTE OH P1, NC SO Article 127. System frequency of the synchronous area. Anchor + sgo:Timeseries."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:frequencyId + ogit.Utilities.Electricity:synchronousAreaRef + ogit.Utilities.Electricity.Operations:freqUnit + ogit.Utilities.Electricity.Operations:nominalFreqHz + ogit.Utilities:granularitySeconds + ); + ogit:optional-attributes ( + ogit.Utilities.Emissions:measurementMethod + ogit.Utilities.Electricity.Operations:measurementLocationRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:frequencyId + ); + ogit:allowed ( + [ ogit.Utilities:measuredFor ogit.Utilities.Electricity:SynchronousArea ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/SystemWideAlert.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/SystemWideAlert.ttl new file mode 100644 index 00000000..fc7401ff --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/SystemWideAlert.ttl @@ -0,0 +1,39 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:SystemWideAlert + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SystemWideAlert"; + dcterms:description "NC SO operational communications. Emergency, contingency notice, market information, restoration alerts issued by control centres."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:alertId + ogit.Utilities.Electricity.Operations:alertKind + ogit.Utilities.Electricity.Operations:issuedAt + ogit.Utilities.Electricity.Operations:issuedByRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations:clearedAt + ogit.Utilities.Electricity.Operations:affectedAreaRefs + ogit.Utilities.Electricity.Operations:messageText + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:alertId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Operations:issuedBy ogit.Utilities:NetworkOperator ] + [ ogit:affects ogit.Utilities.Electricity:ControlArea ] + [ ogit:affects ogit.Utilities.Electricity:SynchronousArea ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/TimeError.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/TimeError.ttl new file mode 100644 index 00000000..431fb1b0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/TimeError.ttl @@ -0,0 +1,37 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:TimeError + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TimeError"; + dcterms:description "UCTE OH P1. Cumulated phase-deviation in seconds versus a reference clock for one SynchronousArea."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:timeErrorId + ogit.Utilities.Electricity:synchronousAreaRef + ogit.Utilities.Electricity.Operations:timeErrorUnit + ogit.Utilities:granularitySeconds + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations:correctionProgramActive + ogit.Utilities.Electricity.Operations:correctionTargetSeconds + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:timeErrorId + ); + ogit:allowed ( + [ ogit.Utilities:measuredFor ogit.Utilities.Electricity:SynchronousArea ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/VoltageControlSchedule.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/VoltageControlSchedule.ttl new file mode 100644 index 00000000..81e4f686 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/VoltageControlSchedule.ttl @@ -0,0 +1,51 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:VoltageControlSchedule + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "VoltageControlSchedule"; + dcterms:description "CIM cim:VoltageControlZone-related. Per-zone voltage set-points across time. Anchor + sgo:Timeseries. Inherits scheduleId / scheduleKind / validFrom / validUntil / granularitySeconds from Utilities:Schedule (materialised at TTL-phase per Architecture Section 5.1c)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:scheduleId + ogit.Utilities.Electricity.Operations:zoneRef + ogit.Utilities.Electricity.Operations:voltageUnit + ogit.Utilities:granularitySeconds + ogit.Utilities:scheduleKind + ogit:validFrom + ogit.Utilities:validUntil + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations:toleranceKv + ogit:priority + ogit:timeZone + ogit:currency + ogit.Utilities:unitOfQuantity + ogit.Utilities:revisionNumber + ogit.Utilities:publishedBy + ogit.Utilities:acceptedBy + ); + ogit:indexed-attributes ( + ogit.Utilities:scheduleId + ogit.Utilities:scheduleId + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Grid:VoltageLevel ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Grid:Substation ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities:supersedes ogit.Utilities:Schedule ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/WorkOrder.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/WorkOrder.ttl new file mode 100644 index 00000000..8b5eb442 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/entities/WorkOrder.ttl @@ -0,0 +1,43 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Operations:WorkOrder + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "WorkOrder"; + dcterms:description "Cross-domain maintenance / repair work order on equipment. Holds the work kind, scheduling window, the assigned team, and the cost rollup. The work subject is expressed via the `Utilities:appliesTo -> PowerSystemResource` graph edge (typed verb, see allowed edges); no parallel `subjectRef` attribute is declared (per QS Round 14 Sonnet IMPL-10 -- verb is canonical for structural relations)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Operations:workOrderId + ogit.Utilities.Electricity.Operations:workKind + ogit:status + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations:scheduledStart + ogit.Utilities.Electricity.Operations:scheduledEnd + ogit.Utilities.Electricity.Operations:actualStart + ogit.Utilities.Electricity.Operations:actualEnd + ogit.Utilities.Electricity.Operations:assignedTeamRef + ogit.Utilities.Electricity.Operations:partsUsedPayload + ogit.Utilities.Electricity.Operations:totalCost + ogit:priority + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Operations:workOrderId + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:PowerSystemResource ] + [ ogit:causes ogit.Utilities.Electricity.Operations:PlannedOutage ] + [ ogit:causes ogit.Utilities:Outage ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/actsOn.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/actsOn.ttl new file mode 100644 index 00000000..83bbf0cf --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/actsOn.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:actsOn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "actsOn"; + dcterms:description "Asserts that a SwitchAction acts on the target equipment (Switch, PowerTransformer, TapChanger). Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/analyzes.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/analyzes.ttl new file mode 100644 index 00000000..88140886 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/analyzes.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:analyzes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "analyzes"; + dcterms:description "Asserts that a ContingencyAnalysis analyzes the target ContingencyList. Reverse-traversal of this edge covers the ContingencyList-to-Analysis direction and, via ContingencyList consistsOf Contingency, the Contingency-to-Analysis direction; no separate analyzedBy / analyzedIn verbs are declared (retired per QS Round 4 Sonnet CONS-02). Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/derivedFrom.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/derivedFrom.ttl new file mode 100644 index 00000000..509090ef --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/derivedFrom.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:derivedFrom + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "derivedFrom"; + dcterms:description "Asserts that the source signal (FrequencyDeviation, MinimumInertia derivation) is derived from the target source (SystemFrequency, ContingencyAnalysis). Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/issuedBy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/issuedBy.ttl new file mode 100644 index 00000000..4734f38d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/issuedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:issuedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "issuedBy"; + dcterms:description "Asserts that a SystemWideAlert was issued by the target NetworkOperator. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/producedBy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/producedBy.ttl new file mode 100644 index 00000000..f0d21f50 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/producedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:producedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "producedBy"; + dcterms:description "Asserts that a result vertex (ContingencyAnalysis, derived dataset) was produced by the target Operator / Tool / Person. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/providedBy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/providedBy.ttl new file mode 100644 index 00000000..314c718d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/providedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:providedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "providedBy"; + dcterms:description "Asserts that a BlackStartService is provided by the target GeneratingUnit. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/targets.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/targets.ttl new file mode 100644 index 00000000..3ef89b80 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/targets.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:targets + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "targets"; + dcterms:description "Asserts that a CongestionManagementAction targets the named network element. Cardinality: many2many."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/triggeredBy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/triggeredBy.ttl new file mode 100644 index 00000000..436e358f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Operations/verbs/triggeredBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Operations:triggeredBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "triggeredBy"; + dcterms:description "Asserts that the source (OperationalState transition, NetworkCodeViolation) was triggered by the target Contingency / Outage / Event. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/accountId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/accountId.ttl new file mode 100644 index 00000000..79c92a0e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/accountId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:accountId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "accountId"; + dcterms:description "Stable identifier of a TASE.2 Account."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/acknowledgedAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/acknowledgedAt.ttl new file mode 100644 index 00000000..35418106 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/acknowledgedAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:acknowledgedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "acknowledgedAt"; + dcterms:description "Timestamp the message was acknowledged (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/appliedAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/appliedAt.ttl new file mode 100644 index 00000000..c2d964c5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/appliedAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:appliedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "appliedAt"; + dcterms:description "Timestamp the tag was applied (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/appliedByRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/appliedByRef.ttl new file mode 100644 index 00000000..293c51ad --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/appliedByRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:appliedByRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "appliedByRef"; + dcterms:description "Reference to the Operator / NetworkOperator that applied the tag."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/assocState.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/assocState.ttl new file mode 100644 index 00000000..19afce8d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/assocState.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:assocState + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "assocState"; + dcterms:description "Association state: idle, associating, associated, abort_pending, releasing."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "idle,associating,associated,abort_pending,releasing"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/associationId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/associationId.ttl new file mode 100644 index 00000000..58f25068 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/associationId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:associationId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "associationId"; + dcterms:description "Stable identifier of a TASE.2 Association."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/authenticationMethod.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/authenticationMethod.ttl new file mode 100644 index 00000000..2d811893 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/authenticationMethod.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:authenticationMethod + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "authenticationMethod"; + dcterms:description "Authentication method: password, public_key, x509, kerberos."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "password,public_key,x509,kerberos"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/blockData.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/blockData.ttl new file mode 100644 index 00000000..cc2a563f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/blockData.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:blockData + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "blockData"; + dcterms:description "Boolean. True if Block 3 block-data mode is requested."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/blockId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/blockId.ttl new file mode 100644 index 00000000..bb4a5aa8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/blockId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:blockId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "blockId"; + dcterms:description "Stable identifier of a ConformanceBlock declaration."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/blockNumber.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/blockNumber.ttl new file mode 100644 index 00000000..40e77db5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/blockNumber.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:blockNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "blockNumber"; + dcterms:description "Block number (1..9)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/cipherSuite.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/cipherSuite.ttl new file mode 100644 index 00000000..69556ea3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/cipherSuite.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:cipherSuite + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cipherSuite"; + dcterms:description "Cipher suite for transport encryption."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/clearedByRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/clearedByRef.ttl new file mode 100644 index 00000000..4a67b657 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/clearedByRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:clearedByRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "clearedByRef"; + dcterms:description "Reference to the Operator that cleared the tag."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/conditionType.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/conditionType.ttl new file mode 100644 index 00000000..f5126c5f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/conditionType.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:conditionType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "conditionType"; + dcterms:description "Condition-variable type: status, threshold, ce_event."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "status,threshold,ce_event"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/conformanceBlocks.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/conformanceBlocks.ttl new file mode 100644 index 00000000..6335afc2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/conformanceBlocks.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:conformanceBlocks + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "conformanceBlocks"; + dcterms:description "Multi-valued attribute listing the conformance blocks (B1..B9) the agreement supports."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/dataType.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/dataType.ttl new file mode 100644 index 00000000..58dc9e51 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/dataType.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:dataType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "dataType"; + dcterms:description "TASE.2 data type per IEC 60870-6-503 (Conformance Block 1): single, double, discrete, real, state, stateSupplemental. The `stateSupplemental` value is the CIM/TASE.2-binding-document camelCase form of the IEC 60870-6-503 `STATESUP` Conformance-Block-2 supplementary data type."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "single,double,discrete,real,state,stateSupplemental"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/datasetCreationTime.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/datasetCreationTime.ttl new file mode 100644 index 00000000..f9c24d61 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/datasetCreationTime.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:datasetCreationTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "datasetCreationTime"; + dcterms:description "Timestamp the dataset was created (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/datasetId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/datasetId.ttl new file mode 100644 index 00000000..fe723575 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/datasetId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:datasetId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "datasetId"; + dcterms:description "Stable identifier of a TASE.2 DataSet."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/datasetLastModified.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/datasetLastModified.ttl new file mode 100644 index 00000000..9d64b58f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/datasetLastModified.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:datasetLastModified + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "datasetLastModified"; + dcterms:description "Timestamp the dataset was last modified (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/datasetPayloadRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/datasetPayloadRef.ttl new file mode 100644 index 00000000..2adc24bd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/datasetPayloadRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:datasetPayloadRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "datasetPayloadRef"; + dcterms:description "Reference to the persisted per-member values at the time of the report (TSDB pointer)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/datasetRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/datasetRef.ttl new file mode 100644 index 00000000..0e38a620 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/datasetRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:datasetRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "datasetRef"; + dcterms:description "Reference to the DataSet vertex governed by the transfer set."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/domainName.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/domainName.ttl new file mode 100644 index 00000000..935354b3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/domainName.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:domainName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "domainName"; + dcterms:description "MMS domain name."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/effectiveFrom.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/effectiveFrom.ttl new file mode 100644 index 00000000..38d22cdf --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/effectiveFrom.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:effectiveFrom + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "effectiveFrom"; + dcterms:description "Validity start timestamp (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/effectiveUntil.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/effectiveUntil.ttl new file mode 100644 index 00000000..47c43503 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/effectiveUntil.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:effectiveUntil + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "effectiveUntil"; + dcterms:description "Validity end timestamp (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/enumerationId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/enumerationId.ttl new file mode 100644 index 00000000..9046c208 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/enumerationId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:enumerationId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "enumerationId"; + dcterms:description "Stable identifier of a StateEnumeration."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/enumerationPayload.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/enumerationPayload.ttl new file mode 100644 index 00000000..db9beadb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/enumerationPayload.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:enumerationPayload + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "enumerationPayload"; + dcterms:description "JSON-encoded array of integer to state-name mappings."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/establishedAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/establishedAt.ttl new file mode 100644 index 00000000..58a35e3e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/establishedAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:establishedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "establishedAt"; + dcterms:description "Timestamp the association was established (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/eventCode.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/eventCode.ttl new file mode 100644 index 00000000..3e189264 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/eventCode.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:eventCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "eventCode"; + dcterms:description "Report event code: integrity, change, set, time, interval_change, start_stop."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "integrity,change,set,time,interval_change,start_stop"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/eventCodeRequested.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/eventCodeRequested.ttl new file mode 100644 index 00000000..a67b051f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/eventCodeRequested.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:eventCodeRequested + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "eventCodeRequested"; + dcterms:description "Event code requested by the transfer set."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/eventCountPerDay.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/eventCountPerDay.ttl new file mode 100644 index 00000000..51d19cb9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/eventCountPerDay.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:eventCountPerDay + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "eventCountPerDay"; + dcterms:description "Approximate event count per day in this log."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/eventQualifier.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/eventQualifier.ttl new file mode 100644 index 00000000..d77e502f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/eventQualifier.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:eventQualifier + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "eventQualifier"; + dcterms:description "TASE.2 protection event qualifier (start, trip, reset, alarm)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/infoReference.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/infoReference.ttl new file mode 100644 index 00000000..d7f0d99b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/infoReference.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:infoReference + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "infoReference"; + dcterms:description "Block-4 info-reference identifier."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/intervalSeconds.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/intervalSeconds.ttl new file mode 100644 index 00000000..703537e5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/intervalSeconds.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:intervalSeconds + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "intervalSeconds"; + dcterms:description "Interval in seconds for periodic / integrity transfer modes."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/itemName.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/itemName.ttl new file mode 100644 index 00000000..4d9dae9f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/itemName.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:itemName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "itemName"; + dcterms:description "MMS item name within the domain."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/lastAuthenticatedAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/lastAuthenticatedAt.ttl new file mode 100644 index 00000000..432f175a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/lastAuthenticatedAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:lastAuthenticatedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lastAuthenticatedAt"; + dcterms:description "Timestamp of the last successful authentication (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/lastEventAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/lastEventAt.ttl new file mode 100644 index 00000000..ed9b7197 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/lastEventAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:lastEventAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lastEventAt"; + dcterms:description "Timestamp of the last event in the log (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/lastStartedAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/lastStartedAt.ttl new file mode 100644 index 00000000..c2c95986 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/lastStartedAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:lastStartedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lastStartedAt"; + dcterms:description "Timestamp the program was last started (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/lastStoppedAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/lastStoppedAt.ttl new file mode 100644 index 00000000..db8771e7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/lastStoppedAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:lastStoppedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lastStoppedAt"; + dcterms:description "Timestamp the program was last stopped (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/linkedCimProtectionRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/linkedCimProtectionRef.ttl new file mode 100644 index 00000000..552dacd0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/linkedCimProtectionRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:linkedCimProtectionRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "linkedCimProtectionRef"; + dcterms:description "Reference to the CIM ProtectionEquipment vertex this TASE.2 view mirrors."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/localPartyRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/localPartyRef.ttl new file mode 100644 index 00000000..67faaf4d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/localPartyRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:localPartyRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "localPartyRef"; + dcterms:description "Reference to the local ControlCenter vertex of an inter-center agreement / association."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/localReference.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/localReference.ttl new file mode 100644 index 00000000..7594e500 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/localReference.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:localReference + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "localReference"; + dcterms:description "Block-4 local-reference identifier."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/logId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/logId.ttl new file mode 100644 index 00000000..f7e45050 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/logId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:logId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "logId"; + dcterms:description "Stable identifier of an EventLog (Block 7)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/logKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/logKind.ttl new file mode 100644 index 00000000..5f2aa8ed --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/logKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:logKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "logKind"; + dcterms:description "Log kind: system_event, protection_event, operator_event, alarm."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "system_event,protection_event,operator_event,alarm"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/messageId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/messageId.ttl new file mode 100644 index 00000000..d55c8896 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/messageId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:messageId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "messageId"; + dcterms:description "Stable identifier of an InformationMessage (Block 4)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/owningTableRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/owningTableRef.ttl new file mode 100644 index 00000000..3188fe08 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/owningTableRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:owningTableRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "owningTableRef"; + dcterms:description "Reference to the BilateralTable that owns the DataSet."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/parentAccountRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/parentAccountRef.ttl new file mode 100644 index 00000000..b235827a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/parentAccountRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentAccountRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentAccountRef"; + dcterms:description "Reference to the parent Account vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/parentDatasetMemberRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/parentDatasetMemberRef.ttl new file mode 100644 index 00000000..1edd377a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/parentDatasetMemberRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentDatasetMemberRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentDatasetMemberRef"; + dcterms:description "Reference to the DataSetMember vertex that owns this indication point."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/parentDatasetRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/parentDatasetRef.ttl new file mode 100644 index 00000000..62fbf0d1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/parentDatasetRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentDatasetRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentDatasetRef"; + dcterms:description "Reference to the parent DataSet vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/parentTableRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/parentTableRef.ttl new file mode 100644 index 00000000..008b5918 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/parentTableRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentTableRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentTableRef"; + dcterms:description "Reference to the parent BilateralTable vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/parentTransferSetRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/parentTransferSetRef.ttl new file mode 100644 index 00000000..4d2f26ef --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/parentTransferSetRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentTransferSetRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentTransferSetRef"; + dcterms:description "Reference to the DataSetTransferSet that triggered the report."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/programArgumentPayloadRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/programArgumentPayloadRef.ttl new file mode 100644 index 00000000..722a30b8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/programArgumentPayloadRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:programArgumentPayloadRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "programArgumentPayloadRef"; + dcterms:description "Reference to the persisted program-argument payload."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/programId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/programId.ttl new file mode 100644 index 00000000..61f5b515 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/programId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:programId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "programId"; + dcterms:description "Stable identifier of a TaseProgram (Block 6)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/programName.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/programName.ttl new file mode 100644 index 00000000..e92725aa --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/programName.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:programName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "programName"; + dcterms:description "Program name."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/programState.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/programState.ttl new file mode 100644 index 00000000..9ac5c7f9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/programState.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:programState + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "programState"; + dcterms:description "Program state: idle, ready, running, stopped, finished, unavailable."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "idle,ready,running,stopped,finished,unavailable"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/refId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/refId.ttl new file mode 100644 index 00000000..15fd0aab --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/refId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:refId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "refId"; + dcterms:description "Stable identifier of an MmsObjectReference."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/referencedPointRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/referencedPointRef.ttl new file mode 100644 index 00000000..72d733a8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/referencedPointRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:referencedPointRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "referencedPointRef"; + dcterms:description "Reference to the IndicationPoint / TaseProtectionEquipment / DeviceTag / ConditionVariable the member points at."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/releasedAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/releasedAt.ttl new file mode 100644 index 00000000..2f02e797 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/releasedAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:releasedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "releasedAt"; + dcterms:description "Timestamp the association was released (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/remotePartyRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/remotePartyRef.ttl new file mode 100644 index 00000000..1b86f229 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/remotePartyRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:remotePartyRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "remotePartyRef"; + dcterms:description "Reference to the remote ControlCenter vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/replyTransferSetRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/replyTransferSetRef.ttl new file mode 100644 index 00000000..ea0fc22f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/replyTransferSetRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:replyTransferSetRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "replyTransferSetRef"; + dcterms:description "Optional reference to the DataSetTransferSet that delivered the integrity reply (set after the server responds)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/reportId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/reportId.ttl new file mode 100644 index 00000000..c15abb3d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/reportId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:reportId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reportId"; + dcterms:description "Stable identifier of a TransferReport."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/reportTime.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/reportTime.ttl new file mode 100644 index 00000000..132731cd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/reportTime.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:reportTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reportTime"; + dcterms:description "Timestamp of the report (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/requestId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/requestId.ttl new file mode 100644 index 00000000..3c464fd2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/requestId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:requestId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "requestId"; + dcterms:description "Stable identifier of a TASE.2 IntegrityRequest (Block 2 client-side service invocation)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/requestTime.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/requestTime.ttl new file mode 100644 index 00000000..5991e6b1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/requestTime.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:requestTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "requestTime"; + dcterms:description "Timestamp at which the client issued the IntegrityRequest (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/requestedDataSetRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/requestedDataSetRef.ttl new file mode 100644 index 00000000..588ba186 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/requestedDataSetRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:requestedDataSetRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "requestedDataSetRef"; + dcterms:description "Reference to the DataSet that the IntegrityRequest pulls in full."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/requestingPartyRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/requestingPartyRef.ttl new file mode 100644 index 00000000..b6f96c40 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/requestingPartyRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:requestingPartyRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "requestingPartyRef"; + dcterms:description "Reference to the ControlCenter / Account vertex on whose behalf the request was issued."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/retentionDays.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/retentionDays.ttl new file mode 100644 index 00000000..08e70e2d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/retentionDays.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:retentionDays + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "retentionDays"; + dcterms:description "Retention in days for log entries."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/sentAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/sentAt.ttl new file mode 100644 index 00000000..d4537ae2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/sentAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:sentAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "sentAt"; + dcterms:description "Timestamp the message was sent (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/servicesPayload.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/servicesPayload.ttl new file mode 100644 index 00000000..f3efe0b6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/servicesPayload.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:servicesPayload + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "servicesPayload"; + dcterms:description "JSON-encoded list of TASE.2 services supported by the block."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/sessionDurationSeconds.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/sessionDurationSeconds.ttl new file mode 100644 index 00000000..eff3709b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/sessionDurationSeconds.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:sessionDurationSeconds + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "sessionDurationSeconds"; + dcterms:description "Cumulative session duration in seconds."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/signatoriesPayload.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/signatoriesPayload.ttl new file mode 100644 index 00000000..a70b5b99 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/signatoriesPayload.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:signatoriesPayload + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "signatoriesPayload"; + dcterms:description "JSON-encoded list of signatory representatives."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/signedAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/signedAt.ttl new file mode 100644 index 00000000..f1f1a71b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/signedAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:signedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "signedAt"; + dcterms:description "Timestamp at which the bilateral agreement was signed (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/stateEnumerationRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/stateEnumerationRef.ttl new file mode 100644 index 00000000..ec26187d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/stateEnumerationRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:stateEnumerationRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "stateEnumerationRef"; + dcterms:description "Reference to the StateEnumeration vertex defining the state codes."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/tableId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/tableId.ttl new file mode 100644 index 00000000..5b138f81 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/tableId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tableId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tableId"; + dcterms:description "Stable identifier of a TASE.2 BilateralTable."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/tagId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/tagId.ttl new file mode 100644 index 00000000..9327e941 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/tagId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tagId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tagId"; + dcterms:description "Stable identifier of a DeviceTag."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/tagKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/tagKind.ttl new file mode 100644 index 00000000..b761ced9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/tagKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tagKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tagKind"; + dcterms:description "Tag kind: operate_inhibit, work_permit, alarm_inhibit, hot_line, custom."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "operate_inhibit,work_permit,alarm_inhibit,hot_line,custom"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseAlgorithm.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseAlgorithm.ttl new file mode 100644 index 00000000..314a9840 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseAlgorithm.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseAlgorithm + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "taseAlgorithm"; + dcterms:description "Authentication algorithm used for the account."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseEquipmentId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseEquipmentId.ttl new file mode 100644 index 00000000..6383a900 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseEquipmentId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseEquipmentId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "taseEquipmentId"; + dcterms:description "Stable identifier of a TaseProtectionEquipment record."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseMemberCount.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseMemberCount.ttl new file mode 100644 index 00000000..321857be --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseMemberCount.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseMemberCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "taseMemberCount"; + dcterms:description "Number of members in the DataSet."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseMemberId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseMemberId.ttl new file mode 100644 index 00000000..a1702b39 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseMemberId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseMemberId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "taseMemberId"; + dcterms:description "Stable identifier of a DataSetMember."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseMemberPosition.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseMemberPosition.ttl new file mode 100644 index 00000000..070b6664 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseMemberPosition.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseMemberPosition + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "taseMemberPosition"; + dcterms:description "Position of the member in the DataSet (integer; defines order)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseMemberType.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseMemberType.ttl new file mode 100644 index 00000000..9d7d70e7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseMemberType.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseMemberType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "taseMemberType"; + dcterms:description "Member type per TASE.2 / IEC 60870-6: IndicationPoint, TaseProtectionEquipment, DeviceTag, ConditionVariable, Control (control point for ICCP commands)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "IndicationPoint,TaseProtectionEquipment,DeviceTag,ConditionVariable,Control"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/tasePointId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/tasePointId.ttl new file mode 100644 index 00000000..ecdb2969 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/tasePointId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tasePointId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tasePointId"; + dcterms:description "Stable identifier of a TASE.2 IndicationPoint."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseRecordId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseRecordId.ttl new file mode 100644 index 00000000..bbcc64f5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseRecordId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseRecordId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "taseRecordId"; + dcterms:description "Stable identifier of an AuthenticationRecord."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseScale.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseScale.ttl new file mode 100644 index 00000000..a61c6345 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseScale.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseScale + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "taseScale"; + dcterms:description "Scaling factor applied to the indication-point raw value."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseUnit.ttl new file mode 100644 index 00000000..fccd563e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseUnit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "taseUnit"; + dcterms:description "Engineering unit of the indication point (V, A, MW, MVAr, Hz)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseVersion.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseVersion.ttl new file mode 100644 index 00000000..67eefe41 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/taseVersion.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseVersion + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "taseVersion"; + dcterms:description "TASE.2 / MMS version of the agreement / association."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/thresholdValue.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/thresholdValue.ttl new file mode 100644 index 00000000..ee6cc4ef --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/thresholdValue.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:thresholdValue + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "thresholdValue"; + dcterms:description "Threshold value for a threshold-type condition variable."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/transferId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/transferId.ttl new file mode 100644 index 00000000..cc785039 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/transferId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:transferId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "transferId"; + dcterms:description "Stable identifier of a DataSetTransferSet."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/transferMode.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/transferMode.ttl new file mode 100644 index 00000000..0267beb4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/transferMode.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:transferMode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "transferMode"; + dcterms:description "Transfer mode: periodic, integrity, change_only, on_request."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "periodic,integrity,change_only,on_request"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/transferSetName.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/transferSetName.ttl new file mode 100644 index 00000000..0e4adc9f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/transferSetName.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:transferSetName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "transferSetName"; + dcterms:description "Human-readable name of the transfer set."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/transportEndpointRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/transportEndpointRef.ttl new file mode 100644 index 00000000..ccf320f7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/transportEndpointRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:transportEndpointRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "transportEndpointRef"; + dcterms:description "Reference to the underlying transport endpoint."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/tsStartTime.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/tsStartTime.ttl new file mode 100644 index 00000000..968c1526 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/tsStartTime.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tsStartTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tsStartTime"; + dcterms:description "Start time of transfer-set activity (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/tsStopTime.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/tsStopTime.ttl new file mode 100644 index 00000000..993e3f53 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/tsStopTime.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tsStopTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tsStopTime"; + dcterms:description "Stop time of transfer-set activity (ISO 8601, UTC)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/variableId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/variableId.ttl new file mode 100644 index 00000000..b29aa1be --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/variableId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:variableId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "variableId"; + dcterms:description "Stable identifier of a ConditionVariable."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/vmdName.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/vmdName.ttl new file mode 100644 index 00000000..6cbdf2c8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/attributes/vmdName.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:vmdName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "vmdName"; + dcterms:description "MMS VMD (Virtual Manufacturing Device) name."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/Account.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/Account.ttl new file mode 100644 index 00000000..eda0d88a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/Account.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:Account + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Account"; + dcterms:description "TASE.2 Account. Connection-level account for authentication."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:accountId + ogit:name + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentTableRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseAlgorithm + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:cipherSuite + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:accountId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:accessibleFor ogit.Utilities:ControlCenter ] + [ ogit:isPartOf ogit.Utilities.Electricity.Telecontrol.InterControlCenter:BilateralTable ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/Association.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/Association.ttl new file mode 100644 index 00000000..9d3e3c7d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/Association.ttl @@ -0,0 +1,39 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:Association + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Association"; + dcterms:description "TASE.2 Association (MMS connection between two parties)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:associationId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:localPartyRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:remotePartyRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:assocState + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:establishedAt + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:releasedAt + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:transportEndpointRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseVersion + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:associationId + ); + ogit:allowed ( + [ ogit:connects ogit.Utilities:ControlCenter ] + [ ogit.Utilities.Electricity:governedBy ogit.Utilities.Electricity.Telecontrol.InterControlCenter:BilateralTable ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/AuthenticationRecord.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/AuthenticationRecord.ttl new file mode 100644 index 00000000..efeedc02 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/AuthenticationRecord.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:AuthenticationRecord + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AuthenticationRecord"; + dcterms:description "TASE.2 authentication exchanges over the connection. An audit anchor for sessions; the per-event sequence lives as sgo:Timeseries."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseRecordId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentAccountRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:lastAuthenticatedAt + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:authenticationMethod + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:sessionDurationSeconds + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseRecordId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:belongsTo ogit.Utilities.Electricity.Telecontrol.InterControlCenter:Account ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/BilateralTable.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/BilateralTable.ttl new file mode 100644 index 00000000..344ade9a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/BilateralTable.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:BilateralTable + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BilateralTable"; + dcterms:description "TASE.2 Bilateral Agreement. The contract between two control centers identifying which data sets, which points, and under which conformance blocks are exchanged."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tableId + ogit:name + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:localPartyRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:remotePartyRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:signedAt + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:effectiveFrom + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:effectiveUntil + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseVersion + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:signatoriesPayload + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:conformanceBlocks + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tableId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:negotiatedBy ogit.Utilities:ControlCenter ] + [ ogit:governs ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSet ] + [ ogit:consistsOf ogit.Utilities.Electricity.Telecontrol.InterControlCenter:ConformanceBlock ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/ConditionVariable.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/ConditionVariable.ttl new file mode 100644 index 00000000..859b57f3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/ConditionVariable.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:ConditionVariable + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ConditionVariable"; + dcterms:description "TASE.2 Condition Variable. Server-side state variable that can trigger transfer-set notifications."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:variableId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentDatasetRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:conditionType + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:thresholdValue + ogit.Utilities.Electricity:descriptionText + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:variableId + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSet ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/ConformanceBlock.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/ConformanceBlock.ttl new file mode 100644 index 00000000..4573f35d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/ConformanceBlock.ttl @@ -0,0 +1,33 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:ConformanceBlock + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ConformanceBlock"; + dcterms:description "TASE.2 / IEC 60870-6-503 Conformance Block 1 through 9. Each block defines a subset of TASE.2 services and primitives."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:blockId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:blockNumber + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:servicesPayload + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:blockId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:blockNumber + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Telecontrol.InterControlCenter:BilateralTable ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/DataSet.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/DataSet.ttl new file mode 100644 index 00000000..7778d09c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/DataSet.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSet + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DataSet"; + dcterms:description "TASE.2 DataSet. A named, typed collection of indication points exchanged as a unit."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:datasetId + ogit:name + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:owningTableRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseMemberCount + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:datasetCreationTime + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:datasetLastModified + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:datasetId + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Telecontrol.InterControlCenter:BilateralTable ] + [ ogit:consistsOf ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSetMember ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:transferredVia ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSetTransferSet ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/DataSetMember.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/DataSetMember.ttl new file mode 100644 index 00000000..d66be1fd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/DataSetMember.ttl @@ -0,0 +1,37 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSetMember + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DataSetMember"; + dcterms:description "TASE.2 DataSet member entry."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseMemberId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentDatasetRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseMemberPosition + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:referencedPointRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseMemberType + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseMemberId + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSet ] + [ ogit:references ogit.Utilities.Electricity.Telecontrol.InterControlCenter:IndicationPoint ] + [ ogit:references ogit.Utilities.Electricity.Telecontrol.InterControlCenter:TaseProtectionEquipment ] + [ ogit:references ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DeviceTag ] + [ ogit:references ogit.Utilities.Electricity.Telecontrol.InterControlCenter:ConditionVariable ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/DataSetTransferSet.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/DataSetTransferSet.ttl new file mode 100644 index 00000000..9dfa672d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/DataSetTransferSet.ttl @@ -0,0 +1,38 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSetTransferSet + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DataSetTransferSet"; + dcterms:description "TASE.2 DSTransferSet. Defines when and how a DataSet is transferred (periodic, on change, on integrity, on request)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:transferId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:datasetRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:transferMode + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:intervalSeconds + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:blockData + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:eventCodeRequested + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tsStartTime + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tsStopTime + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:transferSetName + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:transferId + ); + ogit:allowed ( + [ ogit:governs ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSet ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/DeviceTag.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/DeviceTag.ttl new file mode 100644 index 00000000..9a5795db --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/DeviceTag.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DeviceTag + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DeviceTag"; + dcterms:description "TASE.2 Device Tag. Operator-applied tag (work permit, do-not-operate, hot-line orders)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tagId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:referencedPointRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tagKind + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:appliedAt + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:appliedByRef + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Operations:clearedAt + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:clearedByRef + ogit:reason + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tagId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:appliedToIndication ogit.Utilities.Electricity.Telecontrol.InterControlCenter:IndicationPoint ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:appliedToIndication ogit.Utilities.Electricity.Grid:Switch ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:appliedBy ogit.Utilities:NetworkOperator ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/DiscretePointIndication.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/DiscretePointIndication.ttl new file mode 100644 index 00000000..27e81258 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/DiscretePointIndication.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DiscretePointIndication + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DiscretePointIndication"; + dcterms:description "TASE.2 Discrete Indication. Integer-valued."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tasePointId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentDatasetMemberRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:dataType + ); + ogit:optional-attributes ( + ogit:name + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseUnit + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseScale + ogit.Utilities.Electricity.Operations.StateEstimation:powerSystemResourceRef + ogit.Utilities.Electricity:descriptionText + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tasePointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:referencedBy ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSetMember ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:mirrors ogit.Utilities.Electricity.Telecontrol:DataPoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/DoublePointIndication.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/DoublePointIndication.ttl new file mode 100644 index 00000000..d9f7c287 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/DoublePointIndication.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DoublePointIndication + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DoublePointIndication"; + dcterms:description "TASE.2 Double-Point Indication."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tasePointId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentDatasetMemberRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:dataType + ); + ogit:optional-attributes ( + ogit:name + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseUnit + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseScale + ogit.Utilities.Electricity.Operations.StateEstimation:powerSystemResourceRef + ogit.Utilities.Electricity:descriptionText + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tasePointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:referencedBy ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSetMember ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:mirrors ogit.Utilities.Electricity.Telecontrol:DataPoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/EventLog.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/EventLog.ttl new file mode 100644 index 00000000..7babcc4e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/EventLog.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:EventLog + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EventLog"; + dcterms:description "TASE.2 Block 7 Event Service. Persistent event log carried over the inter-center link. Anchor + sgo:Timeseries: the vertex holds the log identity; the individual log entries are TSDB entries."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:logId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentTableRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:logKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:retentionDays + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:lastEventAt + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:eventCountPerDay + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:logId + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Telecontrol.InterControlCenter:BilateralTable ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/IndicationPoint.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/IndicationPoint.ttl new file mode 100644 index 00000000..ef22ef1c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/IndicationPoint.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:IndicationPoint + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "IndicationPoint"; + dcterms:description "ABSTRACT: TASE.2 IndicationPoint. Abstract parent of TASE.2 typed points (single, double, discrete, real, state)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tasePointId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentDatasetMemberRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:dataType + ); + ogit:optional-attributes ( + ogit:name + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseUnit + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseScale + ogit.Utilities.Electricity.Operations.StateEstimation:powerSystemResourceRef + ogit.Utilities.Electricity:descriptionText + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tasePointId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:referencedBy ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSetMember ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:mirrors ogit.Utilities.Electricity.Telecontrol:DataPoint ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/InformationMessage.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/InformationMessage.ttl new file mode 100644 index 00000000..75b6f14b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/InformationMessage.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:InformationMessage + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "InformationMessage"; + dcterms:description "TASE.2 Block 4 Information Message Service. Free-text information message exchanged between control centers."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:messageId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentTableRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:infoReference + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:localReference + ogit.Utilities.Electricity.Operations:messageText + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:sentAt + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:acknowledgedAt + ogit:priority + ogit:category + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:messageId + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Telecontrol.InterControlCenter:BilateralTable ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:sentBy ogit.Utilities:ControlCenter ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:acknowledgedBy ogit.Utilities:ControlCenter ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/IntegrityRequest.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/IntegrityRequest.ttl new file mode 100644 index 00000000..77661d5a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/IntegrityRequest.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:IntegrityRequest + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "IntegrityRequest"; + dcterms:description "TASE.2 Block 2 client-side service primitive (IntegritySetRequest). One-shot integrity-pull request distinct from the standing periodic DataSetTransferSet -- the client asks the server to send the complete data-set content immediately, regardless of the periodic transfer cycle. Added per QS Round 14 Sonnet COV-03 -- previously this Block-2 service was attempted to be folded into eventCodeRequested on DataSetTransferSet, but it is a separate client-initiated service primitive."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:requestId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:requestedDataSetRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:requestTime + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:requestingPartyRef + ); + ogit:optional-attributes ( + ogit:priority + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:replyTransferSetRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:requestId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:belongsTo ogit.Utilities.Electricity.Telecontrol.InterControlCenter:BilateralTable ] + [ ogit:references ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSet ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/MmsObjectReference.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/MmsObjectReference.ttl new file mode 100644 index 00000000..e36a2c30 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/MmsObjectReference.ttl @@ -0,0 +1,37 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:MmsObjectReference + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MmsObjectReference"; + dcterms:description "ISO 9506 (MMS) Object Reference, the underlying naming for TASE.2 objects."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:refId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:domainName + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:itemName + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:vmdName + ogit.Utilities.Electricity:descriptionText + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:refId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:identifies ogit.Utilities.Electricity.Telecontrol.InterControlCenter:IndicationPoint ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:identifies ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSet ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:identifies ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSetTransferSet ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:identifies ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DeviceTag ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/RealPointIndication.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/RealPointIndication.ttl new file mode 100644 index 00000000..e880c681 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/RealPointIndication.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:RealPointIndication + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RealPointIndication"; + dcterms:description "TASE.2 Real-Valued Indication. Floating-point."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tasePointId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentDatasetMemberRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:dataType + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseUnit + ogit:name + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseScale + ogit.Utilities.Electricity.Operations.StateEstimation:powerSystemResourceRef + ogit.Utilities.Electricity:descriptionText + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tasePointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:referencedBy ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSetMember ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:mirrors ogit.Utilities.Electricity.Telecontrol:DataPoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/SinglePointIndication.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/SinglePointIndication.ttl new file mode 100644 index 00000000..bf055474 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/SinglePointIndication.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:SinglePointIndication + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SinglePointIndication"; + dcterms:description "TASE.2 Single-Point Indication. Binary 0/1."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tasePointId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentDatasetMemberRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:dataType + ); + ogit:optional-attributes ( + ogit:name + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseUnit + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseScale + ogit.Utilities.Electricity.Operations.StateEstimation:powerSystemResourceRef + ogit.Utilities.Electricity:descriptionText + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tasePointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:referencedBy ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSetMember ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:mirrors ogit.Utilities.Electricity.Telecontrol:DataPoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/StateEnumeration.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/StateEnumeration.ttl new file mode 100644 index 00000000..719472c9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/StateEnumeration.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:StateEnumeration + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "StateEnumeration"; + dcterms:description "TASE.2 StatePointIndication state-enumeration definition. Defines the integer-to-state-name mapping used by StatePoint indications."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:enumerationId + ogit:name + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:enumerationPayload + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentTableRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:enumerationId + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity.Telecontrol.InterControlCenter:StatePointIndication ] + [ ogit:isPartOf ogit.Utilities.Electricity.Telecontrol.InterControlCenter:BilateralTable ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/StatePointIndication.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/StatePointIndication.ttl new file mode 100644 index 00000000..e9d81aa4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/StatePointIndication.ttl @@ -0,0 +1,42 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations.StateEstimation: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:StatePointIndication + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "StatePointIndication"; + dcterms:description "TASE.2 State Indication. Multi-state enumeration referencing a StateEnumeration vertex."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tasePointId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentDatasetMemberRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:dataType + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:stateEnumerationRef + ); + ogit:optional-attributes ( + ogit:name + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseUnit + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseScale + ogit.Utilities.Electricity.Operations.StateEstimation:powerSystemResourceRef + ogit.Utilities.Electricity:descriptionText + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:tasePointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:referencedBy ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSetMember ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:mirrors ogit.Utilities.Electricity.Telecontrol:DataPoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/TaseProgram.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/TaseProgram.ttl new file mode 100644 index 00000000..de308b74 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/TaseProgram.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:TaseProgram + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TaseProgram"; + dcterms:description "TASE.2 Block 6 Program Object. Server-side program that the controlling station can request to start, stop, suspend, or resume on the controlled station."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:programId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentTableRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:programName + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:programState + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:lastStartedAt + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:lastStoppedAt + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:programArgumentPayloadRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:programId + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity.Telecontrol.InterControlCenter:BilateralTable ] + [ ogit:runsOn ogit.Utilities:ControlCenter ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/TaseProtectionEquipment.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/TaseProtectionEquipment.ttl new file mode 100644 index 00000000..b3f7b39a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/TaseProtectionEquipment.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:TaseProtectionEquipment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TaseProtectionEquipment"; + dcterms:description "TASE.2 ProtectionEquipment object (distinct from CIM ProtectionEquipment; the TASE.2 view exposes per-relay events via the inter-center channel)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseEquipmentId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:parentDatasetMemberRef + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:eventQualifier + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:linkedCimProtectionRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:taseEquipmentId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:referencedBy ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSetMember ] + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:mirrors ogit.Utilities.Electricity.Grid:ProtectionEquipment ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/TransferReport.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/TransferReport.ttl new file mode 100644 index 00000000..8e626f74 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/entities/TransferReport.ttl @@ -0,0 +1,32 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:TransferReport + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TransferReport"; + dcterms:description "TASE.2 Transfer Report. The actual report message of one DataSetTransferSet trigger. The parent DataSetTransferSet is expressed via the `belongsTo -> DataSetTransferSet` graph edge; no parallel `parentTransferSetRef` attribute."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:reportId + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:reportTime + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:eventCode + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:datasetPayloadRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol.InterControlCenter:reportId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol.InterControlCenter:belongsTo ogit.Utilities.Electricity.Telecontrol.InterControlCenter:DataSetTransferSet ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/accessibleFor.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/accessibleFor.ttl new file mode 100644 index 00000000..9ca964a5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/accessibleFor.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:accessibleFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "accessibleFor"; + dcterms:description "Authentication / access-control relation: a TASE.2 Account is accessible for one or more ControlCenters. Distinct from `Utilities.Electricity.Diagram:usedBy` (visualisation-context \"used by\" relation) which was previously incorrectly referenced here -- see QS Round 14 Sonnet COMP-04. Cardinality: many2many."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/acknowledgedBy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/acknowledgedBy.ttl new file mode 100644 index 00000000..c030d4ba --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/acknowledgedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:acknowledgedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "acknowledgedBy"; + dcterms:description "Asserts that an InformationMessage was acknowledged by the target ControlCenter. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/appliedBy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/appliedBy.ttl new file mode 100644 index 00000000..c1b57d5e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/appliedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:appliedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "appliedBy"; + dcterms:description "Asserts that a DeviceTag is applied by the target Operator / NetworkOperator. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/appliedToIndication.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/appliedToIndication.ttl new file mode 100644 index 00000000..031aefb1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/appliedToIndication.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:appliedToIndication + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "appliedToIndication"; + dcterms:description "Asserts that a DeviceTag is applied to the target IndicationPoint or Switch. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/belongsTo.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/belongsTo.ttl new file mode 100644 index 00000000..27e750d0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/belongsTo.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:belongsTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "belongsTo"; + dcterms:description "Containment relation inside the InterControlCenter sub-namespace: a TransferReport belongs to its parent DataSetTransferSet; an AuthenticationRecord belongs to its parent Account. Distinct from `Utilities.Electricity.Operations.StateEstimation:belongsTo` (Measurement-value containment) -- separate verbs by sub-namespace because OGIT-allowed is per-class and the semantics are independent. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/identifies.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/identifies.ttl new file mode 100644 index 00000000..e1507c06 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/identifies.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:identifies + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "identifies"; + dcterms:description "Asserts that an MmsObjectReference identifies the target TASE.2 object. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/mirrors.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/mirrors.ttl new file mode 100644 index 00000000..b5ccc2bd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/mirrors.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:mirrors + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "mirrors"; + dcterms:description "Asserts that the source TASE.2 vertex mirrors a CIM Telecontrol / Grid counterpart (same physical sample, different protocol). Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/negotiatedBy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/negotiatedBy.ttl new file mode 100644 index 00000000..9b69d388 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/negotiatedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:negotiatedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "negotiatedBy"; + dcterms:description "Asserts that a BilateralTable was negotiated by the named ControlCenters. Cardinality: many2many."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/referencedBy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/referencedBy.ttl new file mode 100644 index 00000000..9baaea39 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/referencedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:referencedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "referencedBy"; + dcterms:description "Inverse of references: an IndicationPoint is referenced by one or more DataSetMembers. Cardinality: one2many."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/sentBy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/sentBy.ttl new file mode 100644 index 00000000..1c0f0880 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/sentBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:sentBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "sentBy"; + dcterms:description "Asserts that an InformationMessage was sent by the target ControlCenter. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/transferredVia.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/transferredVia.ttl new file mode 100644 index 00000000..ecd41358 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/InterControlCenter/verbs/transferredVia.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol.InterControlCenter: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol.InterControlCenter:transferredVia + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "transferredVia"; + dcterms:description "Asserts that a DataSet is transferred via the target DataSetTransferSet. Cardinality: one2many."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/asduId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/asduId.ttl new file mode 100644 index 00000000..18d7aed7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/asduId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:asduId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "asduId"; + dcterms:description "Stable identifier of a SystemAsdu instance / log entry."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/asduTypeId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/asduTypeId.ttl new file mode 100644 index 00000000..ac6224fc --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/asduTypeId.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:asduTypeId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "asduTypeId"; + dcterms:description "ASDU Type ID per IEC 60870-5-101 Table 8 / IEC 60870-5-104 Table 14. Standardised ranges: Monitor (1-21, 30-40), Control (45-64), System (70, 100-107), Parameter (110-113), File (120-127). The IEC-reserved ranges 22-29, 41-44, 65-69, 71-99 are INCLUDED in the validation parameter list so connectors instantiating the generic DataPoint vertex with a vendor-extended type ID in any of those bands are not rejected by the validator; Concept Section 4.8 describes how such DataPoints carry the vendor-specific semantics out-of-band."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,110,111,112,113,120,121,122,123,124,125,126,127"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/coiKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/coiKind.ttl new file mode 100644 index 00000000..37396442 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/coiKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:coiKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "coiKind"; + dcterms:description "Cause of Initialisation: local_power_switch_on, local_manual_reset, remote_reset, other_remote_init."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "local_power_switch_on,local_manual_reset,remote_reset,other_remote_init"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/commandId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/commandId.ttl new file mode 100644 index 00000000..a397edc1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/commandId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:commandId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "commandId"; + dcterms:description "Stable identifier of a FileTransferCommand."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/commandKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/commandKind.ttl new file mode 100644 index 00000000..c889beeb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/commandKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:commandKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "commandKind"; + dcterms:description "File-transfer ASDU kind: file_ready, section_ready, call_directory, last_section, ack_file, segment, directory."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "file_ready,section_ready,call_directory,last_section,ack_file,segment,directory"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/commonAddress.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/commonAddress.ttl new file mode 100644 index 00000000..693dce85 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/commonAddress.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:commonAddress + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "commonAddress"; + dcterms:description "IEC 60870-5 Common Address of ASDU (CA); 1 or 2 octets."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/commonAddressSizeOctets.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/commonAddressSizeOctets.ttl new file mode 100644 index 00000000..f207798a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/commonAddressSizeOctets.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:commonAddressSizeOctets + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "commonAddressSizeOctets"; + dcterms:description "Size of the Common Address field in octets (1 or 2)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/connectedToEndpointRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/connectedToEndpointRef.ttl new file mode 100644 index 00000000..4c70a66f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/connectedToEndpointRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:connectedToEndpointRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "connectedToEndpointRef"; + dcterms:description "Reference to the peer ProtocolEndpoint this endpoint pairs with."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/cotSizeOctets.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/cotSizeOctets.ttl new file mode 100644 index 00000000..0e06bb9a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/cotSizeOctets.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:cotSizeOctets + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cotSizeOctets"; + dcterms:description "Size of the Cause of Transmission field in octets (1 or 2)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/cotValue.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/cotValue.ttl new file mode 100644 index 00000000..6c7e033f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/cotValue.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:cotValue + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cotValue"; + dcterms:description "Cause of Transmission value carried in the ASDU header."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/endpointId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/endpointId.ttl new file mode 100644 index 00000000..01199ddd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/endpointId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:endpointId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "endpointId"; + dcterms:description "Stable identifier of a ProtocolEndpoint."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/endpointRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/endpointRef.ttl new file mode 100644 index 00000000..51f044bf --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/endpointRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:endpointRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "endpointRef"; + dcterms:description "Reference to the ProtocolEndpoint vertex through which this point / ASDU is addressed."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/endpointRole.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/endpointRole.ttl new file mode 100644 index 00000000..a8d1fbd8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/endpointRole.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:endpointRole + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "endpointRole"; + dcterms:description "Endpoint role: controlling_station, controlled_station."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/fileLength.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/fileLength.ttl new file mode 100644 index 00000000..0cbf3934 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/fileLength.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:fileLength + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fileLength"; + dcterms:description "Total file length in octets."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/fileName.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/fileName.ttl new file mode 100644 index 00000000..110e793a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/fileName.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:fileName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fileName"; + dcterms:description "Name of the file being transferred."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/frozenKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/frozenKind.ttl new file mode 100644 index 00000000..da2ab8b4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/frozenKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:frozenKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "frozenKind"; + dcterms:description "Counter frozen kind: frozen, reset, not_supported."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "frozen,reset,not_supported"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/host.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/host.ttl new file mode 100644 index 00000000..64abed92 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/host.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:host + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "host"; + dcterms:description "TCP host (FQDN or IP address) for IEC 60870-5-104."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/iec61850Supported.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/iec61850Supported.ttl new file mode 100644 index 00000000..86f1108c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/iec61850Supported.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:iec61850Supported + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "iec61850Supported"; + dcterms:description "Boolean. True if the IED implements IEC 61850 services (MMS, GOOSE, SMV)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/iedFunction.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/iedFunction.ttl new file mode 100644 index 00000000..f34d7744 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/iedFunction.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:iedFunction + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "iedFunction"; + dcterms:description "IED primary function: protection, control, measurement, recorder, combined."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "protection,control,measurement,recorder,combined"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/iedId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/iedId.ttl new file mode 100644 index 00000000..f7158e95 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/iedId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:iedId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "iedId"; + dcterms:description "Stable identifier of an IED."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/informationObjectAddress.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/informationObjectAddress.ttl new file mode 100644 index 00000000..dcca0bfa --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/informationObjectAddress.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "informationObjectAddress"; + dcterms:description "IEC 60870-5 Information Object Address (IOA); 1, 2, or 3 octets (3 octets in 104)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/ioaSizeOctets.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/ioaSizeOctets.ttl new file mode 100644 index 00000000..8f3c097e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/ioaSizeOctets.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:ioaSizeOctets + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ioaSizeOctets"; + dcterms:description "Size of the Information Object Address field in octets (1, 2, or 3; 3 in 104)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/masterTimeCp56.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/masterTimeCp56.ttl new file mode 100644 index 00000000..f65a887b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/masterTimeCp56.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:masterTimeCp56 + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "masterTimeCp56"; + dcterms:description "Master-clock CP56Time2a timestamp distributed by ASDU 103."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/nameOfFile.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/nameOfFile.ttl new file mode 100644 index 00000000..a901b3d8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/nameOfFile.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:nameOfFile + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nameOfFile"; + dcterms:description "Encoded NOF (Name of File) identifier per ASDU 120-127 semantics."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/parameterKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/parameterKind.ttl new file mode 100644 index 00000000..4ca603f8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/parameterKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:parameterKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parameterKind"; + dcterms:description "Parameter ASDU subkind: threshold, smoothing, low_limit, high_limit, change_request."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "threshold,smoothing,low_limit,high_limit,change_request"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/pointDirection.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/pointDirection.ttl new file mode 100644 index 00000000..d6058764 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/pointDirection.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:pointDirection + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "pointDirection"; + dcterms:description "Direction of the point: monitor (controlled -> controlling) or control (controlling -> controlled)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/pointId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/pointId.ttl new file mode 100644 index 00000000..4e6cf05b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/pointId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:pointId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "pointId"; + dcterms:description "Stable identifier of a Telecontrol DataPoint vertex (uniqueness within an endpoint)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/port.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/port.ttl new file mode 100644 index 00000000..dc609955 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/port.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:port + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "port"; + dcterms:description "TCP port (default 2404 for IEC 60870-5-104)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/protectionEventKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/protectionEventKind.ttl new file mode 100644 index 00000000..e730cf44 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/protectionEventKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:protectionEventKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "protectionEventKind"; + dcterms:description "Protection-event subkind: single, packed_start, packed_output_circuit."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "single,packed_start,packed_output_circuit"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/protectionFunctionsPayload.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/protectionFunctionsPayload.ttl new file mode 100644 index 00000000..9988e747 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/protectionFunctionsPayload.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:protectionFunctionsPayload + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "protectionFunctionsPayload"; + dcterms:description "JSON-encoded list of protection functions implemented (ANSI 50/51, 87, 21, 25, etc.)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/protocolKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/protocolKind.ttl new file mode 100644 index 00000000..070b6db9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/protocolKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:protocolKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "protocolKind"; + dcterms:description "Protocol kind: iec60870_5_101, iec60870_5_104."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "iec60870_5_101,iec60870_5_104"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/protocolUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/protocolUnit.ttl new file mode 100644 index 00000000..0810c716 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/protocolUnit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:protocolUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "protocolUnit"; + dcterms:description "Engineering unit of the measured value after scaling (MW, MVAr, kV, A, Hz)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qcc.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qcc.ttl new file mode 100644 index 00000000..beade5df --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qcc.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:qcc + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qcc"; + dcterms:description "Qualifier of Counter-Interrogation."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qccFreeze.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qccFreeze.ttl new file mode 100644 index 00000000..5bb2e261 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qccFreeze.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:qccFreeze + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qccFreeze"; + dcterms:description "QCC freeze kind."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qccRequest.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qccRequest.ttl new file mode 100644 index 00000000..2b5fcce2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qccRequest.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:qccRequest + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qccRequest"; + dcterms:description "QCC request kind: read, freeze_without_reset, freeze_with_reset, counter_reset."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "read,freeze_without_reset,freeze_with_reset,counter_reset"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qocQualifier.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qocQualifier.ttl new file mode 100644 index 00000000..65eb82aa --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qocQualifier.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:qocQualifier + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qocQualifier"; + dcterms:description "Qualifier of Command additional value (1..31 per IEC 60870-5-5)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qocSelectExecuteKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qocSelectExecuteKind.ttl new file mode 100644 index 00000000..5374fb3b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qocSelectExecuteKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:qocSelectExecuteKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qocSelectExecuteKind"; + dcterms:description "Qualifier of Command select-execute mode: select, execute, direct_execute."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "select,execute,direct_execute"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qoiQualifier.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qoiQualifier.ttl new file mode 100644 index 00000000..b2d5920a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qoiQualifier.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:qoiQualifier + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qoiQualifier"; + dcterms:description "Qualifier of Interrogation: 20 (station), 21..36 (per-group)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qoiValue.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qoiValue.ttl new file mode 100644 index 00000000..3a2ddc5d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qoiValue.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:qoiValue + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qoiValue"; + dcterms:description "Qualifier of Interrogation value."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qualityDescriptorTemplate.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qualityDescriptorTemplate.ttl new file mode 100644 index 00000000..af067b50 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/qualityDescriptorTemplate.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qualityDescriptorTemplate"; + dcterms:description "Template indicating which quality flags the per-sample QDS may carry (IV, NT, SB, BL, OV)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/rtuId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/rtuId.ttl new file mode 100644 index 00000000..df890b3c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/rtuId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:rtuId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rtuId"; + dcterms:description "Stable identifier of an RTU."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/scaleFactor.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/scaleFactor.ttl new file mode 100644 index 00000000..eff9e6b4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/scaleFactor.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:scaleFactor + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "scaleFactor"; + dcterms:description "Scaling factor used to map raw protocol value to engineering unit."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/sectionLength.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/sectionLength.ttl new file mode 100644 index 00000000..c4298e83 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/sectionLength.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:sectionLength + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "sectionLength"; + dcterms:description "Length of one section in octets."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/serialLink.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/serialLink.ttl new file mode 100644 index 00000000..71d95f1b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/serialLink.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:serialLink + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "serialLink"; + dcterms:description "Serial-link identifier or device path for IEC 60870-5-101."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/subjectSubstationRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/subjectSubstationRef.ttl new file mode 100644 index 00000000..31be73e2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/subjectSubstationRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:subjectSubstationRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "subjectSubstationRef"; + dcterms:description "Reference to the Substation the RTU monitors."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/timeQualityIv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/timeQualityIv.ttl new file mode 100644 index 00000000..82e5b645 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/timeQualityIv.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:timeQualityIv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "timeQualityIv"; + dcterms:description "Boolean. True if the time-quality bit IV is set (invalid time)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/timeZoneOffsetSeconds.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/timeZoneOffsetSeconds.ttl new file mode 100644 index 00000000..8369c138 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/timeZoneOffsetSeconds.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:timeZoneOffsetSeconds + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "timeZoneOffsetSeconds"; + dcterms:description "Offset in seconds from UTC for time-tag interpretation."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/transport.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/transport.ttl new file mode 100644 index 00000000..da6eceb1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/attributes/transport.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:transport + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "transport"; + dcterms:description "Transport layer: serial, tcp_ip."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/BitstringCommand.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/BitstringCommand.ttl new file mode 100644 index 00000000..03910f54 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/BitstringCommand.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:BitstringCommand + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BitstringCommand"; + dcterms:description "IEC 60870-5-101/104 ASDU 51, 64. 32-bit string command."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ); + ogit:optional-attributes ( + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/BitstringInformation.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/BitstringInformation.ttl new file mode 100644 index 00000000..2a962c3e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/BitstringInformation.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:BitstringInformation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BitstringInformation"; + dcterms:description "IEC 60870-5-101/104 ASDU 7, 8, 33. 32-bit string indication."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ); + ogit:optional-attributes ( + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/ClockSynchronization.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/ClockSynchronization.ttl new file mode 100644 index 00000000..7e5c87de --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/ClockSynchronization.ttl @@ -0,0 +1,38 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:ClockSynchronization + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ClockSynchronization"; + dcterms:description "IEC 60870-5-101/104 ASDU 103 (C_CS_NA_1). Clock-synchronisation command (CP56Time2a master-clock distribution)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol:masterTimeCp56 + ogit.Utilities.Electricity.Telecontrol:timeQualityIv + ogit.Utilities.Electricity.Telecontrol:cotSizeOctets + ogit.Utilities.Electricity.Telecontrol:cotValue + ogit.Utilities.Electricity.Telecontrol:qoiValue + ogit.Utilities.Electricity.Telecontrol:qcc + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/CounterInterrogation.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/CounterInterrogation.ttl new file mode 100644 index 00000000..c65b96ef --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/CounterInterrogation.ttl @@ -0,0 +1,38 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:CounterInterrogation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CounterInterrogation"; + dcterms:description "IEC 60870-5-101/104 ASDU 101 (C_CI_NA_1). Counter-interrogation command for accumulator values."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:qccRequest + ogit.Utilities.Electricity.Telecontrol:qccFreeze + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol:cotSizeOctets + ogit.Utilities.Electricity.Telecontrol:cotValue + ogit.Utilities.Electricity.Telecontrol:qoiValue + ogit.Utilities.Electricity.Telecontrol:qcc + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/DataPoint.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/DataPoint.ttl new file mode 100644 index 00000000..1f419f46 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/DataPoint.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:DataPoint + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DataPoint"; + dcterms:description "Parent of the typed monitor / control / parameter / protection points. Carries the protocol-level addressing (Common Address, IOA, ASDU type, scaling, unit, quality-flag template). The actual sample stream (values + per-sample quality flags + CP56Time2a) lives in TSDB on a sgo:Timeseries vertex attached via generates. Normally a connector instantiates one of the typed subtypes (SinglePointInformation, MeasuredValueShortFloat, ...). For ASDU types in the reserved range 22-29 -- which IEC 60870-5-101 Ed.2 does not standardise and which national profiles use for vendor extensions -- the connector instantiates `DataPoint` directly with `asduTypeId` set to the reserved-range integer, preserving round-trip fidelity without inventing a synthetic typed subtype."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ); + ogit:optional-attributes ( + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/DelayAcquisitionCommand.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/DelayAcquisitionCommand.ttl new file mode 100644 index 00000000..abb09b87 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/DelayAcquisitionCommand.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:DelayAcquisitionCommand + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DelayAcquisitionCommand"; + dcterms:description "IEC 60870-5-101/104 ASDU 106 (C_CD_NA_1). Delay-acquisition command (link-layer transit-time measurement)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol:cotSizeOctets + ogit.Utilities.Electricity.Telecontrol:cotValue + ogit.Utilities.Electricity.Telecontrol:qoiValue + ogit.Utilities.Electricity.Telecontrol:qcc + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/DoubleCommand.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/DoubleCommand.ttl new file mode 100644 index 00000000..d02ae172 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/DoubleCommand.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:DoubleCommand + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DoubleCommand"; + dcterms:description "IEC 60870-5-101/104 ASDU 46, 59. Two-bit command."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ); + ogit:optional-attributes ( + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/DoublePointInformation.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/DoublePointInformation.ttl new file mode 100644 index 00000000..70cced27 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/DoublePointInformation.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:DoublePointInformation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DoublePointInformation"; + dcterms:description "IEC 60870-5-101/104 ASDU 3, 4, 31. Two-bit double-point indication (intermediate, off, on, indeterminate)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ); + ogit:optional-attributes ( + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/EndOfInitialization.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/EndOfInitialization.ttl new file mode 100644 index 00000000..3576126c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/EndOfInitialization.ttl @@ -0,0 +1,37 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:EndOfInitialization + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EndOfInitialization"; + dcterms:description "IEC 60870-5-101/104 ASDU 70 (M_EI_NA_1). Emitted by a controlled station to signal that initialisation finished."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol:coiKind + ogit.Utilities.Electricity.Telecontrol:cotSizeOctets + ogit.Utilities.Electricity.Telecontrol:cotValue + ogit.Utilities.Electricity.Telecontrol:qoiValue + ogit.Utilities.Electricity.Telecontrol:qcc + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/FileTransferCommand.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/FileTransferCommand.ttl new file mode 100644 index 00000000..a5e1843b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/FileTransferCommand.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:FileTransferCommand + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FileTransferCommand"; + dcterms:description "IEC 60870-5-101/104 ASDU 120-127. File-transfer application service. NOT a subtype of DataPoint because file-transfer ASDUs address a file at the ProtocolEndpoint level, not a per-IOA sample."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:commandId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commandKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol:fileName + ogit.Utilities.Electricity.Telecontrol:fileLength + ogit.Utilities.Electricity.Telecontrol:sectionLength + ogit.Utilities.Electricity.Telecontrol:nameOfFile + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:commandId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/GeneralInterrogation.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/GeneralInterrogation.ttl new file mode 100644 index 00000000..57cc7526 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/GeneralInterrogation.ttl @@ -0,0 +1,37 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:GeneralInterrogation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "GeneralInterrogation"; + dcterms:description "IEC 60870-5-101/104 ASDU 100 (C_IC_NA_1). General station-interrogation command from controlling to controlled station."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:qoiQualifier + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol:cotSizeOctets + ogit.Utilities.Electricity.Telecontrol:cotValue + ogit.Utilities.Electricity.Telecontrol:qoiValue + ogit.Utilities.Electricity.Telecontrol:qcc + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/IED.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/IED.ttl new file mode 100644 index 00000000..f8852812 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/IED.ttl @@ -0,0 +1,59 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:IED + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "IED"; + dcterms:description "Intelligent electronic device. Distinct from RTU because IEDs additionally implement protection logic and often speak IEC 61850 / MMS as well as IEC 60870-5."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:iedId + ogit:manufacturer + ogit:model + ogit.Utilities.Electricity.Telecontrol:iedFunction + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:firmwareVersion + ogit.Utilities.Electricity.Telecontrol:iec61850Supported + ogit.Utilities.Electricity.Telecontrol:protectionFunctionsPayload + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:iedId + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:locatedIn ogit.Utilities.Electricity.Grid:Substation ] + [ ogit:locatedIn ogit.Utilities.Electricity.Grid:Bay ] + [ ogit.Utilities.Electricity.Telecontrol:runs ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + [ ogit.Utilities.Electricity.Grid:protects ogit.Utilities.Electricity.Grid:ACLineSegment ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/IntegratedTotal.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/IntegratedTotal.ttl new file mode 100644 index 00000000..bb20dbb3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/IntegratedTotal.ttl @@ -0,0 +1,42 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:IntegratedTotal + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "IntegratedTotal"; + dcterms:description "IEC 60870-5-101/104 ASDU 15, 16, 37. Counter / accumulator (integrated total)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:rolloverValue + ogit.Utilities.Electricity.Telecontrol:frozenKind + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/MeasuredValueNormalized.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/MeasuredValueNormalized.ttl new file mode 100644 index 00000000..a25ce0f5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/MeasuredValueNormalized.ttl @@ -0,0 +1,42 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:MeasuredValueNormalized + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MeasuredValueNormalized"; + dcterms:description "IEC 60870-5-101/104 ASDU 9, 10, 34 (M_ME_NA_1, M_ME_TA_1, M_ME_TD_1). Normalized value in [-1.0 ... +1.0] scaled. Adds scale_factor and unit."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ogit.Utilities.Electricity.Telecontrol:scaleFactor + ogit.Utilities.Electricity.Telecontrol:protocolUnit + ); + ogit:optional-attributes ( + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/MeasuredValueNormalizedNoQuality.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/MeasuredValueNormalizedNoQuality.ttl new file mode 100644 index 00000000..2477491e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/MeasuredValueNormalizedNoQuality.ttl @@ -0,0 +1,42 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:MeasuredValueNormalizedNoQuality + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MeasuredValueNormalizedNoQuality"; + dcterms:description "IEC 60870-5-101/104 ASDU 21 (M_ME_ND_1). Measured value, normalized, without quality descriptor. Distinct from ASDU 9/10/34 because the per-sample quality flags are absent by definition."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ogit.Utilities.Electricity.Telecontrol:scaleFactor + ogit.Utilities.Electricity.Telecontrol:protocolUnit + ); + ogit:optional-attributes ( + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/MeasuredValueScaled.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/MeasuredValueScaled.ttl new file mode 100644 index 00000000..7feee072 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/MeasuredValueScaled.ttl @@ -0,0 +1,42 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:MeasuredValueScaled + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MeasuredValueScaled"; + dcterms:description "IEC 60870-5-101/104 ASDU 11, 12, 35. Scaled integer measured value."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ogit.Utilities.Electricity.Telecontrol:scaleFactor + ogit.Utilities.Electricity.Telecontrol:protocolUnit + ); + ogit:optional-attributes ( + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/MeasuredValueShortFloat.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/MeasuredValueShortFloat.ttl new file mode 100644 index 00000000..455f1bcc --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/MeasuredValueShortFloat.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:MeasuredValueShortFloat + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MeasuredValueShortFloat"; + dcterms:description "IEC 60870-5-101/104 ASDU 13, 14, 36. IEEE-754 single-precision float."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ogit.Utilities.Electricity.Telecontrol:protocolUnit + ); + ogit:optional-attributes ( + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/PackedSinglePoint.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/PackedSinglePoint.ttl new file mode 100644 index 00000000..295dc818 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/PackedSinglePoint.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:PackedSinglePoint + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PackedSinglePoint"; + dcterms:description "IEC 60870-5-101/104 ASDU 20 (M_PS_NA_1). Packed single-point with status change detection."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ); + ogit:optional-attributes ( + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/ParameterCommand.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/ParameterCommand.ttl new file mode 100644 index 00000000..4ddd3b53 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/ParameterCommand.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:ParameterCommand + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ParameterCommand"; + dcterms:description "IEC 60870-5-101/104 ASDU 110, 111, 112, 113. Parameter-adjustment ASDUs (P_ME_NA_1, P_ME_NB_1, P_ME_NC_1, P_AC_NA_1)."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ogit.Utilities.Electricity.Telecontrol:parameterKind + ); + ogit:optional-attributes ( + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/ProtectionEvent.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/ProtectionEvent.ttl new file mode 100644 index 00000000..96a35e9b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/ProtectionEvent.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:ProtectionEvent + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ProtectionEvent"; + dcterms:description "IEC 60870-5-101/104 ASDU 17, 18, 19, 38, 39, 40. Single / packed protection event."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ogit.Utilities.Electricity.Telecontrol:protectionEventKind + ); + ogit:optional-attributes ( + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/ProtocolEndpoint.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/ProtocolEndpoint.ttl new file mode 100644 index 00000000..1a586dc5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/ProtocolEndpoint.ttl @@ -0,0 +1,47 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ProtocolEndpoint"; + dcterms:description "IEC 60870-5-101/104 link-layer station. Network identity of one telecontrol station. Carries protocol kind, transport, COT / common-address / IOA size, and the controlling/controlled role."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:endpointId + ogit.Utilities.Electricity.Telecontrol:protocolKind + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:transport + ogit.Utilities.Electricity.Telecontrol:endpointRole + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol:host + ogit.Utilities.Electricity.Telecontrol:port + ogit.Utilities.Electricity.Telecontrol:serialLink + ogit.Utilities.Electricity.Telecontrol:timeZoneOffsetSeconds + ogit.Utilities.Electricity.Telecontrol:cotSizeOctets + ogit.Utilities.Electricity.Telecontrol:commonAddressSizeOctets + ogit.Utilities.Electricity.Telecontrol:ioaSizeOctets + ogit.Utilities.Electricity.Telecontrol:connectedToEndpointRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:endpointId + ); + ogit:allowed ( + [ ogit.Utilities:operatedBy ogit.Utilities.Electricity.Telecontrol:RTU ] + [ ogit.Utilities:operatedBy ogit.Utilities.Electricity.Telecontrol:IED ] + [ ogit.Utilities.Electricity.Telecontrol:belongsTo ogit.Utilities.Electricity.Grid:Substation ] + [ ogit.Utilities.Electricity.Telecontrol:belongsTo ogit.Utilities:ControlCenter ] + [ ogit.Utilities.Electricity.Telecontrol:pairsWith ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/RTU.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/RTU.ttl new file mode 100644 index 00000000..330d9374 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/RTU.ttl @@ -0,0 +1,56 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:RTU + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RTU"; + dcterms:description "IEC 60870-5-101 station -- physical or virtual remote terminal unit. CIM AuxiliaryEquipment; modelled here as a PowerSystemResource subtype with its own typed attributes."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:rtuId + ogit:manufacturer + ogit:model + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Grid:firmwareVersion + ogit:serialNumber + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity.Telecontrol:subjectSubstationRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:rtuId + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:locatedIn ogit.Utilities.Electricity.Grid:Substation ] + [ ogit.Utilities.Electricity.Telecontrol:runs ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/ReadCommand.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/ReadCommand.ttl new file mode 100644 index 00000000..93c1befc --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/ReadCommand.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:ReadCommand + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ReadCommand"; + dcterms:description "IEC 60870-5-101/104 ASDU 102 (C_RD_NA_1). On-demand read of one specific information object."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol:cotSizeOctets + ogit.Utilities.Electricity.Telecontrol:cotValue + ogit.Utilities.Electricity.Telecontrol:qoiValue + ogit.Utilities.Electricity.Telecontrol:qcc + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/RegulatingStepCommand.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/RegulatingStepCommand.ttl new file mode 100644 index 00000000..d225df51 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/RegulatingStepCommand.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:RegulatingStepCommand + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RegulatingStepCommand"; + dcterms:description "IEC 60870-5-101/104 ASDU 47, 60. Tap-like step command."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ); + ogit:optional-attributes ( + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/ResetProcessCommand.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/ResetProcessCommand.ttl new file mode 100644 index 00000000..435be8d7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/ResetProcessCommand.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:ResetProcessCommand + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ResetProcessCommand"; + dcterms:description "IEC 60870-5-101/104 ASDU 105 (C_RP_NA_1). Reset-process command."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol:cotSizeOctets + ogit.Utilities.Electricity.Telecontrol:cotValue + ogit.Utilities.Electricity.Telecontrol:qoiValue + ogit.Utilities.Electricity.Telecontrol:qcc + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/SetPointCommandFloat.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/SetPointCommandFloat.ttl new file mode 100644 index 00000000..89f0a39c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/SetPointCommandFloat.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:SetPointCommandFloat + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SetPointCommandFloat"; + dcterms:description "IEC 60870-5-101/104 ASDU 50, 63. Float set-point command."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ); + ogit:optional-attributes ( + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/SetPointCommandNormalized.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/SetPointCommandNormalized.ttl new file mode 100644 index 00000000..8504cd7f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/SetPointCommandNormalized.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:SetPointCommandNormalized + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SetPointCommandNormalized"; + dcterms:description "IEC 60870-5-101/104 ASDU 48, 61. Normalized set-point command."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ); + ogit:optional-attributes ( + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/SetPointCommandScaled.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/SetPointCommandScaled.ttl new file mode 100644 index 00000000..6d94cd20 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/SetPointCommandScaled.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:SetPointCommandScaled + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SetPointCommandScaled"; + dcterms:description "IEC 60870-5-101/104 ASDU 49, 62. Scaled set-point command."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ); + ogit:optional-attributes ( + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/SingleCommand.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/SingleCommand.ttl new file mode 100644 index 00000000..2e4389d7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/SingleCommand.ttl @@ -0,0 +1,42 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:SingleCommand + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SingleCommand"; + dcterms:description "IEC 60870-5-101/104 ASDU 45, 58. Single-point command."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ogit.Utilities.Electricity.Telecontrol:qocSelectExecuteKind + ogit.Utilities.Electricity.Telecontrol:qocQualifier + ); + ogit:optional-attributes ( + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/SinglePointInformation.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/SinglePointInformation.ttl new file mode 100644 index 00000000..ac6e9f85 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/SinglePointInformation.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:SinglePointInformation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SinglePointInformation"; + dcterms:description "IEC 60870-5-101/104 ASDU 1 (M_SP_NA_1), 2 (M_SP_TA_1), 30 (M_SP_TB_1). Binary 0/1 point."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ); + ogit:optional-attributes ( + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/StepPositionInformation.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/StepPositionInformation.ttl new file mode 100644 index 00000000..9afad1cd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/StepPositionInformation.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:StepPositionInformation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "StepPositionInformation"; + dcterms:description "IEC 60870-5-101/104 ASDU 5, 6, 32. Transformer-tap-like step indication."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:commonAddress + ogit.Utilities.Electricity.Telecontrol:informationObjectAddress + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ogit.Utilities.Electricity.Telecontrol:pointDirection + ); + ogit:optional-attributes ( + ogit.Utilities:subjectRef + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity.Telecontrol:qualityDescriptorTemplate + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:pointId + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/SystemAsdu.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/SystemAsdu.ttl new file mode 100644 index 00000000..587f5ec6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/SystemAsdu.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:SystemAsdu + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SystemAsdu"; + dcterms:description "ABSTRACT: Abstract parent of the typed system-direction service primitives (ASDU 70 + 100-107). System ASDUs target the ProtocolEndpoint, not a point, and have no per-sample value semantics. The actual events (instances) are TSDB entries on the ProtocolEndpoint."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol:cotSizeOctets + ogit.Utilities.Electricity.Telecontrol:cotValue + ogit.Utilities.Electricity.Telecontrol:qoiValue + ogit.Utilities.Electricity.Telecontrol:qcc + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/TestCommand.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/TestCommand.ttl new file mode 100644 index 00000000..8561f365 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/TestCommand.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:TestCommand + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TestCommand"; + dcterms:description "IEC 60870-5-101/104 ASDU 104 (C_TS_NA_1). Test command without time tag."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol:cotSizeOctets + ogit.Utilities.Electricity.Telecontrol:cotValue + ogit.Utilities.Electricity.Telecontrol:qoiValue + ogit.Utilities.Electricity.Telecontrol:qcc + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/TestCommandWithTimeTag.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/TestCommandWithTimeTag.ttl new file mode 100644 index 00000000..6a62fa3c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/entities/TestCommandWithTimeTag.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity.Telecontrol:TestCommandWithTimeTag + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TestCommandWithTimeTag"; + dcterms:description "IEC 60870-5-101/104 ASDU 107 (C_TS_TA_1). Test command with CP56Time2a."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ogit.Utilities.Electricity.Telecontrol:endpointRef + ogit.Utilities.Electricity.Telecontrol:asduTypeId + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity.Telecontrol:cotSizeOctets + ogit.Utilities.Electricity.Telecontrol:cotValue + ogit.Utilities.Electricity.Telecontrol:qoiValue + ogit.Utilities.Electricity.Telecontrol:qcc + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity.Telecontrol:asduId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity.Telecontrol:addressedAt ogit.Utilities.Electricity.Telecontrol:ProtocolEndpoint ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/verbs/addressedAt.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/verbs/addressedAt.ttl new file mode 100644 index 00000000..0ee479a5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/verbs/addressedAt.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:addressedAt + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "addressedAt"; + dcterms:description "Asserts that a DataPoint, FileTransferCommand, or SystemAsdu is addressed at the named ProtocolEndpoint. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/verbs/belongsTo.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/verbs/belongsTo.ttl new file mode 100644 index 00000000..ef0c0e34 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/verbs/belongsTo.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:belongsTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "belongsTo"; + dcterms:description "Containment relation inside the Telecontrol sub-namespace: a ProtocolEndpoint belongs to a parent Substation or ControlCenter. Distinct from the homonymous verbs in StateEstimation and InterControlCenter -- OGIT-allowed is per-class and each sub-namespace declares its own verb with its own semantics. Cardinality: many2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/verbs/pairsWith.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/verbs/pairsWith.ttl new file mode 100644 index 00000000..ea809a26 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/verbs/pairsWith.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:pairsWith + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "pairsWith"; + dcterms:description "Asserts that two ProtocolEndpoints pair (one controlling, one controlled). Cardinality: one2one."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/verbs/runs.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/verbs/runs.ttl new file mode 100644 index 00000000..1cf25e36 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/Telecontrol/verbs/runs.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity.Telecontrol: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity.Telecontrol:runs + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "runs"; + dcterms:description "Asserts that an RTU or IED runs the named ProtocolEndpoint(s). Cardinality: one2many."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/accreditationStatus.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/accreditationStatus.ttl new file mode 100644 index 00000000..4cd61ae2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/accreditationStatus.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:accreditationStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "accreditationStatus"; + dcterms:description "Current accreditation status of the participant."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/accreditedIn.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/accreditedIn.ttl new file mode 100644 index 00000000..a7f67756 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/accreditedIn.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:accreditedIn + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "accreditedIn"; + dcterms:description "Comma-separated list of BiddingZone EIC codes in which the participant is accredited."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/aceOpenLoopGain.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/aceOpenLoopGain.ttl new file mode 100644 index 00000000..9502a478 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/aceOpenLoopGain.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:aceOpenLoopGain + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "aceOpenLoopGain"; + dcterms:description "Open-loop gain of the ACE controller for the LFC area, in MW/Hz."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/aliasName.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/aliasName.ttl new file mode 100644 index 00000000..ee2dccbd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/aliasName.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:aliasName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "aliasName"; + dcterms:description "Alternate human-readable name (e.g. local or historical name) for the resource."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/areaEic.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/areaEic.ttl new file mode 100644 index 00000000..ac01f8f4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/areaEic.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:areaEic + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "areaEic"; + dcterms:description "ENTSO-E EIC X-code identifying the area (16-character format with check digit)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/areaName.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/areaName.ttl new file mode 100644 index 00000000..b5849d14 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/areaName.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:areaName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "areaName"; + dcterms:description "Display name of the area (e.g. 'TenneT Germany', 'Continental Europe')."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/azimuthDeg.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/azimuthDeg.ttl new file mode 100644 index 00000000..797b3841 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/azimuthDeg.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:azimuthDeg + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "azimuthDeg"; + dcterms:description "Azimuth in degrees from true north (180 = due south, 90 = due east)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/blockEic.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/blockEic.ttl new file mode 100644 index 00000000..b8da3d14 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/blockEic.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:blockEic + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "blockEic"; + dcterms:description "ENTSO-E EIC code identifying the LFC block."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/blockName.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/blockName.ttl new file mode 100644 index 00000000..81421f75 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/blockName.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:blockName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "blockName"; + dcterms:description "Display name of the LFC block."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/blockResponsiblePartyRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/blockResponsiblePartyRef.ttl new file mode 100644 index 00000000..b4999079 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/blockResponsiblePartyRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:blockResponsiblePartyRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "blockResponsiblePartyRef"; + dcterms:description "Reference to the NetworkOperator vertex acting as block coordinator."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/boilerCount.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/boilerCount.ttl new file mode 100644 index 00000000..3b67e397 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/boilerCount.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:boilerCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "boilerCount"; + dcterms:description "Number of boilers feeding the steam turbine."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cRate.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cRate.ttl new file mode 100644 index 00000000..e7a61943 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cRate.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:cRate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cRate"; + dcterms:description "Charge / discharge rate normalised by capacity (e.g. 0.5 = full discharge in 2 hours)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/calendarLifeYears.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/calendarLifeYears.ttl new file mode 100644 index 00000000..f3991827 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/calendarLifeYears.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:calendarLifeYears + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "calendarLifeYears"; + dcterms:description "Manufacturer-specified calendar life in years."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cascadePosition.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cascadePosition.ttl new file mode 100644 index 00000000..ef474aeb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cascadePosition.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:cascadePosition + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cascadePosition"; + dcterms:description "Position of the unit within a hydro cascade: top, middle, bottom, isolated."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "top,middle,bottom,isolated"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/categoryRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/categoryRef.ttl new file mode 100644 index 00000000..93ab4466 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/categoryRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:categoryRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "categoryRef"; + dcterms:description "Reference to a Category vertex carrying classification metadata for the resource."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/chpCapable.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/chpCapable.ttl new file mode 100644 index 00000000..4fb1d49f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/chpCapable.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:chpCapable + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "chpCapable"; + dcterms:description "Boolean. True if the unit can also export usable thermal energy (combined heat and power)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cogenerationThermalCapacityMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cogenerationThermalCapacityMw.ttl new file mode 100644 index 00000000..920266e6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cogenerationThermalCapacityMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:cogenerationThermalCapacityMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cogenerationThermalCapacityMw"; + dcterms:description "Thermal-output capacity in MW for CHP units."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/coldStartTimeMin.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/coldStartTimeMin.ttl new file mode 100644 index 00000000..c1fac3b8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/coldStartTimeMin.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:coldStartTimeMin + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "coldStartTimeMin"; + dcterms:description "Time in minutes from a cold state (unit off > 48 h) to rated output."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/connectionType.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/connectionType.ttl new file mode 100644 index 00000000..fa3b0046 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/connectionType.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:connectionType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "connectionType"; + dcterms:description "Grid-connection technology for offshore wind: HVAC, HVDC-LCC, HVDC-VSC."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/connectionVoltageKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/connectionVoltageKv.ttl new file mode 100644 index 00000000..09797424 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/connectionVoltageKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:connectionVoltageKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "connectionVoltageKv"; + dcterms:description "Nominal voltage at the grid connection point in kV."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/consumerKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/consumerKind.ttl new file mode 100644 index 00000000..cc2cfe56 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/consumerKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:consumerKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "consumerKind"; + dcterms:description "Load classification: industrial, commercial, residential, traction, electrolysis, pumped_storage_charge, agriculture, charging_point, data_centre."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "industrial,commercial,residential,traction,electrolysis,pumped_storage_charge,agriculture,charging_point,data_centre"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/controlAreaRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/controlAreaRef.ttl new file mode 100644 index 00000000..46efb8fb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/controlAreaRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:controlAreaRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "controlAreaRef"; + dcterms:description "Reference to a ControlArea vertex."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/controlResponseKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/controlResponseKind.ttl new file mode 100644 index 00000000..0b6ba3e7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/controlResponseKind.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:controlResponseKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "controlResponseKind"; + dcterms:description "Highest control reserve product the unit can deliver: primary (FCR), secondary (aFRR), tertiary (mFRR / RR), none."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/coolingSystem.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/coolingSystem.ttl new file mode 100644 index 00000000..09862c83 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/coolingSystem.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:coolingSystem + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "coolingSystem"; + dcterms:description "Cooling-system technology: direct (once-through river / sea), indirect (cooling tower), dry_tower."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/coolingWaterSource.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/coolingWaterSource.ttl new file mode 100644 index 00000000..d1842f3e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/coolingWaterSource.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:coolingWaterSource + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "coolingWaterSource"; + dcterms:description "Water source for cooling: river name, lake name, sea name, or 'dry' for dry-cooling units."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/couplingGroupRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/couplingGroupRef.ttl new file mode 100644 index 00000000..b1a7dc57 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/couplingGroupRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:couplingGroupRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "couplingGroupRef"; + dcterms:description "Reference to a market-coupling group vertex (e.g. SDAC, SIDC)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cspStorageH.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cspStorageH.ttl new file mode 100644 index 00000000..e8d8c45b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cspStorageH.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:cspStorageH + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cspStorageH"; + dcterms:description "CSP thermal-storage capacity expressed as full-output hours."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cspTechnology.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cspTechnology.ttl new file mode 100644 index 00000000..0182617f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cspTechnology.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:cspTechnology + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cspTechnology"; + dcterms:description "CSP collector technology: parabolic_trough, central_receiver, dish_stirling, linear_fresnel."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "parabolic_trough,central_receiver,dish_stirling,linear_fresnel"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/currencyIso.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/currencyIso.ttl new file mode 100644 index 00000000..ef245dda --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/currencyIso.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:currencyIso + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "currencyIso"; + dcterms:description "ISO 4217 currency code used by the bidding zone (EUR, GBP, CHF, NOK)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/customerCount.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/customerCount.ttl new file mode 100644 index 00000000..77fa501b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/customerCount.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:customerCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "customerCount"; + dcterms:description "Number of end customers behind the connection point (for aggregate loads)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cutInSpeedMs.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cutInSpeedMs.ttl new file mode 100644 index 00000000..a16ba237 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cutInSpeedMs.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:cutInSpeedMs + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cutInSpeedMs"; + dcterms:description "Wind speed in m/s at which the turbine begins generating."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cutOutSpeedMs.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cutOutSpeedMs.ttl new file mode 100644 index 00000000..6e2f44ae --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cutOutSpeedMs.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:cutOutSpeedMs + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cutOutSpeedMs"; + dcterms:description "Wind speed in m/s at which the turbine shuts down for self-protection."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cycleCount.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cycleCount.ttl new file mode 100644 index 00000000..fc0040b4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cycleCount.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:cycleCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cycleCount"; + dcterms:description "Cumulative full equivalent cycle count (snapshot)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cycleKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cycleKind.ttl new file mode 100644 index 00000000..fe9672c4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/cycleKind.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:cycleKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cycleKind"; + dcterms:description "Thermodynamic cycle classification: combined (CCGT), open (OCGT), supercritical, subcritical, ultra_supercritical."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/damHeightM.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/damHeightM.ttl new file mode 100644 index 00000000..13ae87eb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/damHeightM.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:damHeightM + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "damHeightM"; + dcterms:description "Dam height in metres."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/dcToAcRatio.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/dcToAcRatio.ttl new file mode 100644 index 00000000..7acb4618 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/dcToAcRatio.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:dcToAcRatio + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "dcToAcRatio"; + dcterms:description "Ratio of installed DC capacity to AC inverter capacity (typically 1.1 - 1.4 for utility-scale PV)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/decommissioningYear.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/decommissioningYear.ttl new file mode 100644 index 00000000..27bb5c01 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/decommissioningYear.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:decommissioningYear + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "decommissioningYear"; + dcterms:description "Calendar year (integer) the unit was retired from service."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/descriptionText.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/descriptionText.ttl new file mode 100644 index 00000000..0f1ae2e6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/descriptionText.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:descriptionText + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "descriptionText"; + dcterms:description "Free-text description. The CIM attribute cim:description; renamed locally to description_text because ogit reserves the unprefixed name elsewhere."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/desynchronisationEventRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/desynchronisationEventRef.ttl new file mode 100644 index 00000000..d1cebeac --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/desynchronisationEventRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:desynchronisationEventRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "desynchronisationEventRef"; + dcterms:description "Reference to the desynchronisation event that triggered the membership transition (Baltic 2025-02-09 etc.)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/desynchronizationEventRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/desynchronizationEventRef.ttl new file mode 100644 index 00000000..3ca363c2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/desynchronizationEventRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:desynchronizationEventRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "desynchronizationEventRef"; + dcterms:description "Reference to a documented desynchronisation event affecting the area (e.g. Baltic 2025-02-09)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/dimensioningIncidentMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/dimensioningIncidentMw.ttl new file mode 100644 index 00000000..84011af2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/dimensioningIncidentMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:dimensioningIncidentMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "dimensioningIncidentMw"; + dcterms:description "Dimensioning incident in MW used for reserve sizing across the LFC block (NC EB Article 153)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/dispatchable.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/dispatchable.ttl new file mode 100644 index 00000000..a8f13d90 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/dispatchable.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:dispatchable + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "dispatchable"; + dcterms:description "Boolean. True if the load can be dispatched (e.g. industrial demand response)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/downstreamUnitRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/downstreamUnitRef.ttl new file mode 100644 index 00000000..8456493a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/downstreamUnitRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:downstreamUnitRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "downstreamUnitRef"; + dcterms:description "Reference to the downstream HydroGeneratingUnit in the cascade."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/endpointAControlAreaRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/endpointAControlAreaRef.ttl new file mode 100644 index 00000000..61f175b3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/endpointAControlAreaRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:endpointAControlAreaRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "endpointAControlAreaRef"; + dcterms:description "Reference to the ControlArea vertex at endpoint A."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/endpointBControlAreaRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/endpointBControlAreaRef.ttl new file mode 100644 index 00000000..29e832e0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/endpointBControlAreaRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:endpointBControlAreaRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "endpointBControlAreaRef"; + dcterms:description "Reference to the ControlArea vertex at endpoint B."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/externalRefs.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/externalRefs.ttl new file mode 100644 index 00000000..7ccd10bf --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/externalRefs.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:externalRefs + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "externalRefs"; + dcterms:description "JSON array of cross-source identity references for this vertex. Each entry follows the form `:` (e.g. \"cgmes-mrid:_abc-123\", \"iec60870-5:ca-251:rtu-3\", \"tase2:bilateral-table:BT-DE-FR:point-42\"). The xid-prefix catalogue is defined in Architecture Section 6.3 (Reserved identity keys). This attribute is the IdentityResolver query target (PLAN D20 Mode A: Deterministic by source-id). The array is unordered; duplicate entries are removed at write time. Stored as a JSON array string on the vertex (OGIT has no native list type); consumer-side JSON-parse."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/foundationType.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/foundationType.ttl new file mode 100644 index 00000000..9d96b418 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/foundationType.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:foundationType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "foundationType"; + dcterms:description "Foundation technology of an offshore turbine: monopile, jacket, gravity_base, suction_bucket, floating_spar, floating_semisubmersible, floating_tlp."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "monopile,jacket,gravity_base,suction_bucket,floating_spar,floating_semisubmersible,floating_tlp"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/fuelCycleClass.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/fuelCycleClass.ttl new file mode 100644 index 00000000..15b20846 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/fuelCycleClass.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:fuelCycleClass + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fuelCycleClass"; + dcterms:description "Fuel-cycle classification: once_through, plutonium_recycle, thorium, future_breeder."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "once_through,plutonium_recycle,thorium,future_breeder"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/fuelEfficiency.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/fuelEfficiency.ttl new file mode 100644 index 00000000..543dbb59 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/fuelEfficiency.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:fuelEfficiency + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fuelEfficiency"; + dcterms:description "Heat-to-electricity efficiency at the rated operating point (ratio in 0..1) for thermal units; equivalent CIM cim:GeneratingUnit.fuelEfficiency."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/fuelType.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/fuelType.ttl new file mode 100644 index 00000000..33af2739 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/fuelType.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:fuelType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fuelType"; + dcterms:description "Primary fuel of a thermal generating unit per CIM 17 cim:FuelType plus ENTSO-E TP extensions: coal, hardCoal (CIM 17 distinct from lignite), lignite, naturalGas, oil, biomass, geothermal, oilShale, mixedFossil, refuseDerived, nuclear, peat, hydrogen, gas (non-fossil gas mixtures: synthetic, mine gas, blast-furnace gas), waste, landfillGas, municipalSolidWaste, other. Casing follows CIM upstream camelCase per Section 11.1a Regel 5; nuclear is included because ThermalGeneratingUnit subclass instances may represent nuclear-thermal plants, with NuclearGeneratingUnit remaining the preferred modelling target for nuclear-specific attributes."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "coal,hardCoal,lignite,naturalGas,oil,biomass,geothermal,oilShale,mixedFossil,refuseDerived,nuclear,peat,hydrogen,gas,waste,landfillGas,municipalSolidWaste,other"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/governorPMwPerHz.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/governorPMwPerHz.ttl new file mode 100644 index 00000000..092d029e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/governorPMwPerHz.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:governorPMwPerHz + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "governorPMwPerHz"; + dcterms:description "Governor droop coefficient: MW of primary-control response per Hz of frequency deviation."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/headMeters.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/headMeters.ttl new file mode 100644 index 00000000..3dfefa5a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/headMeters.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:headMeters + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "headMeters"; + dcterms:description "Hydraulic head in metres at rated operation."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/hotStartTimeMin.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/hotStartTimeMin.ttl new file mode 100644 index 00000000..01fab1df --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/hotStartTimeMin.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:hotStartTimeMin + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "hotStartTimeMin"; + dcterms:description "Time in minutes from a hot state (unit off < 8 h) to rated output."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/hubHeightM.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/hubHeightM.ttl new file mode 100644 index 00000000..039b71f7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/hubHeightM.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:hubHeightM + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "hubHeightM"; + dcterms:description "Hub height above ground (or sea level for offshore) in metres."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/hydroKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/hydroKind.ttl new file mode 100644 index 00000000..c3a34d0b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/hydroKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:hydroKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "hydroKind"; + dcterms:description "Hydro technology per CIM HydroPlantStorageKind plus ENTSO-E TP marine extensions: runOfRiver, reservoir, pumpedStorage, tide, pondage (CIM day-balancing pondage between run-of-river and full reservoir), wave (non-CIM ENTSO-E TP marine subcategory). Casing follows CIM upstream camelCase per Section 11.1a Regel 5."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "runOfRiver,reservoir,pumpedStorage,tide,pondage,wave"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/iaeaRegistryId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/iaeaRegistryId.ttl new file mode 100644 index 00000000..9f3959bb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/iaeaRegistryId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:iaeaRegistryId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "iaeaRegistryId"; + dcterms:description "IAEA PRIS reactor identifier (e.g. 'KKW-ISAR-2'). Stable cross-source key for nuclear units."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/imbalanceSettlementPeriodMin.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/imbalanceSettlementPeriodMin.ttl new file mode 100644 index 00000000..c5bc8d68 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/imbalanceSettlementPeriodMin.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:imbalanceSettlementPeriodMin + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "imbalanceSettlementPeriodMin"; + dcterms:description "Imbalance settlement period in minutes for the bidding zone (60, 30, 15)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/inertiaConstantHS.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/inertiaConstantHS.ttl new file mode 100644 index 00000000..551afbca --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/inertiaConstantHS.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:inertiaConstantHS + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "inertiaConstantHS"; + dcterms:description "Kundur inertia constant H in seconds, as used in standard power-system dynamics textbooks. Defined as the ratio of stored kinetic energy at synchronous speed to the rated apparent power of the machine."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/installedYear.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/installedYear.ttl new file mode 100644 index 00000000..bf1b58e4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/installedYear.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:installedYear + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "installedYear"; + dcterms:description "Year of dam / turbine installation (may differ from commissioning year)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/interconnectorId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/interconnectorId.ttl new file mode 100644 index 00000000..3320e1f2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/interconnectorId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:interconnectorId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "interconnectorId"; + dcterms:description "Stable identifier of the interconnector."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/interconnectorName.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/interconnectorName.ttl new file mode 100644 index 00000000..c561dd0a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/interconnectorName.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:interconnectorName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "interconnectorName"; + dcterms:description "Display name of the interconnector (e.g. 'NordLink', 'BritNed', 'ALEGrO')."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/interconnectorRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/interconnectorRef.ttl new file mode 100644 index 00000000..ad96f313 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/interconnectorRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:interconnectorRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "interconnectorRef"; + dcterms:description "Reference to the Interconnector vertex this tie-flow is attached to (when applicable)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/interruptible.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/interruptible.ttl new file mode 100644 index 00000000..19ce17c0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/interruptible.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:interruptible + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "interruptible"; + dcterms:description "Boolean. True if the load contract allows interruption by the network operator."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/inverterCount.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/inverterCount.ttl new file mode 100644 index 00000000..3c789345 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/inverterCount.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:inverterCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "inverterCount"; + dcterms:description "Number of inverters at the plant."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/lengthKm.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/lengthKm.ttl new file mode 100644 index 00000000..640e4ce3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/lengthKm.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:lengthKm + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lengthKm"; + dcterms:description "Total length of the interconnector in km."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/lfcBlockRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/lfcBlockRef.ttl new file mode 100644 index 00000000..9de3c7e5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/lfcBlockRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:lfcBlockRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lfcBlockRef"; + dcterms:description "Reference to the parent LFCBlock vertex."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/licenseeRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/licenseeRef.ttl new file mode 100644 index 00000000..41e07cdc --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/licenseeRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:licenseeRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "licenseeRef"; + dcterms:description "Reference to the NetworkOperator vertex that holds the nuclear operating licence."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/lifecycleStatusSnapshot.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/lifecycleStatusSnapshot.ttl new file mode 100644 index 00000000..490a759a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/lifecycleStatusSnapshot.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:lifecycleStatusSnapshot + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lifecycleStatusSnapshot"; + dcterms:description "Current lifecycle phase of the unit: operational, reserve, mothballed, decommissioned. Snapshot value; the full status-change history lives on a sgo:Timeseries attached via generates."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/loadGroupRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/loadGroupRef.ttl new file mode 100644 index 00000000..776ec898 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/loadGroupRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:loadGroupRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "loadGroupRef"; + dcterms:description "Reference to a ConformLoadGroup or NonConformLoadGroup vertex grouping multiple loads."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/loadProfileRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/loadProfileRef.ttl new file mode 100644 index 00000000..a9957ab7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/loadProfileRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:loadProfileRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "loadProfileRef"; + dcterms:description "Reference to a standard load profile vertex for non-individual loads."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/maxOperatingPMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/maxOperatingPMw.ttl new file mode 100644 index 00000000..eb475b1e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/maxOperatingPMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:maxOperatingPMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "maxOperatingPMw"; + dcterms:description "Maximum stable active-power operating point in MW."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/maxSocPercent.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/maxSocPercent.ttl new file mode 100644 index 00000000..15d4d2ac --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/maxSocPercent.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:maxSocPercent + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "maxSocPercent"; + dcterms:description "Maximum operational state of charge as percentage of rated_e_mwh."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/maxStorageMwh.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/maxStorageMwh.ttl new file mode 100644 index 00000000..d9a29272 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/maxStorageMwh.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:maxStorageMwh + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "maxStorageMwh"; + dcterms:description "Maximum reservoir / storage state expressed as MWh of usable energy."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/measurementRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/measurementRef.ttl new file mode 100644 index 00000000..58973f8a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/measurementRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:measurementRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "measurementRef"; + dcterms:description "Reference to the Measurement vertex backing this tie-flow."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/memberControlAreaRefs.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/memberControlAreaRefs.ttl new file mode 100644 index 00000000..34c5e1dd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/memberControlAreaRefs.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:memberControlAreaRefs + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "memberControlAreaRefs"; + dcterms:description "Comma-separated list of ControlArea references that make up this LFC area or block."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/memberCountryIso2List.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/memberCountryIso2List.ttl new file mode 100644 index 00000000..ca25f01f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/memberCountryIso2List.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:memberCountryIso2List + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "memberCountryIso2List"; + dcterms:description "Comma-separated list of ISO-3166 alpha-2 codes for the countries fully or partially inside the area."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/memberLfcAreaRefs.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/memberLfcAreaRefs.ttl new file mode 100644 index 00000000..7219f012 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/memberLfcAreaRefs.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:memberLfcAreaRefs + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "memberLfcAreaRefs"; + dcterms:description "Comma-separated list of LFCArea references that make up this LFC block."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/membershipId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/membershipId.ttl new file mode 100644 index 00000000..dd551ff5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/membershipId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:membershipId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "membershipId"; + dcterms:description "Stable identifier of a membership reification record."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minDownTimeH.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minDownTimeH.ttl new file mode 100644 index 00000000..825fb629 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minDownTimeH.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:minDownTimeH + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minDownTimeH"; + dcterms:description "Minimum down time in hours required between shutdowns and the next start (thermal units)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minOperatingPMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minOperatingPMw.ttl new file mode 100644 index 00000000..3cecf5a9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minOperatingPMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:minOperatingPMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minOperatingPMw"; + dcterms:description "Minimum stable active-power operating point in MW."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minRampDownRateMwMin.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minRampDownRateMwMin.ttl new file mode 100644 index 00000000..02524b4e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minRampDownRateMwMin.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:minRampDownRateMwMin + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minRampDownRateMwMin"; + dcterms:description "Minimum ramp-down rate in MW per minute that the unit can sustain."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minRampUpRateMwMin.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minRampUpRateMwMin.ttl new file mode 100644 index 00000000..4d8ad770 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minRampUpRateMwMin.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:minRampUpRateMwMin + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minRampUpRateMwMin"; + dcterms:description "Minimum ramp-up rate in MW per minute that the unit can sustain."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minRunTimeH.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minRunTimeH.ttl new file mode 100644 index 00000000..f12bec09 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minRunTimeH.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:minRunTimeH + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minRunTimeH"; + dcterms:description "Minimum continuous run time in hours required between starts (thermal units)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minSocPercent.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minSocPercent.ttl new file mode 100644 index 00000000..4c92b9ae --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minSocPercent.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:minSocPercent + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minSocPercent"; + dcterms:description "Minimum operational state of charge as percentage of rated_e_mwh."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minStorageMwh.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minStorageMwh.ttl new file mode 100644 index 00000000..a1f0d52b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minStorageMwh.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:minStorageMwh + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minStorageMwh"; + dcterms:description "Minimum reservoir / storage state expressed as MWh of usable energy."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minimumInertiaMws.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minimumInertiaMws.ttl new file mode 100644 index 00000000..df130749 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/minimumInertiaMws.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:minimumInertiaMws + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minimumInertiaMws"; + dcterms:description "Minimum-inertia floor for the area in MW.s (energy units of kinetic stored energy)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/mrid.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/mrid.ttl new file mode 100644 index 00000000..d4947965 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/mrid.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:mrid + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "mrid"; + dcterms:description "CIM master resource identifier. Cross-system stable id for the entity. Conventionally a UUID with an optional leading underscore. Shared across all Electricity sub-namespaces per concept Section 5.1d (attribute namespace scoping)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/nominalFrequencyHz.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/nominalFrequencyHz.ttl new file mode 100644 index 00000000..ed52a5c0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/nominalFrequencyHz.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:nominalFrequencyHz + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nominalFrequencyHz"; + dcterms:description "Nominal synchronous frequency in Hz (50 for Continental Europe / Nordic / Baltic; 60 for some external systems)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/nominalPMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/nominalPMw.ttl new file mode 100644 index 00000000..7243c2a1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/nominalPMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:nominalPMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nominalPMw"; + dcterms:description "Nominal active-power output of the unit in MW. Snapshot value -- historic changes ride on a sgo:Timeseries."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/nominalQMvar.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/nominalQMvar.ttl new file mode 100644 index 00000000..e5c5f14a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/nominalQMvar.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:nominalQMvar + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nominalQMvar"; + dcterms:description "Nominal reactive-power consumption of the load in MVAr."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/ownershipKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/ownershipKind.ttl new file mode 100644 index 00000000..ad3ea9b6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/ownershipKind.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:ownershipKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ownershipKind"; + dcterms:description "Ownership classification: operator (operational responsibility), equity_owner (legal ownership), offtake (purchase contract), financial (financial investor)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/pFixedMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/pFixedMw.ttl new file mode 100644 index 00000000..d41fb5c7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/pFixedMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:pFixedMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "pFixedMw"; + dcterms:description "Fixed active-power consumption in MW that does not follow the scaled curve."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/panelCount.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/panelCount.ttl new file mode 100644 index 00000000..7c63162a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/panelCount.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:panelCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "panelCount"; + dcterms:description "Number of PV panels at the plant."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/panelTechnology.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/panelTechnology.ttl new file mode 100644 index 00000000..5838db6d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/panelTechnology.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:panelTechnology + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "panelTechnology"; + dcterms:description "PV panel cell technology: mono_si, poly_si, thin_film, perovskite, cdte, cis, hjt, topcon."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "mono_si,poly_si,thin_film,perovskite,cdte,cis,hjt,topcon"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/parentSynchronousAreaRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/parentSynchronousAreaRef.ttl new file mode 100644 index 00000000..2f20081a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/parentSynchronousAreaRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:parentSynchronousAreaRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentSynchronousAreaRef"; + dcterms:description "Reference to the parent SynchronousArea vertex."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/participantEic.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/participantEic.ttl new file mode 100644 index 00000000..39f5e1c8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/participantEic.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:participantEic + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "participantEic"; + dcterms:description "ENTSO-E EIC X-code or Y-code identifying the market participant."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/participantName.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/participantName.ttl new file mode 100644 index 00000000..071170e5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/participantName.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:participantName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "participantName"; + dcterms:description "Legal name of the market participant."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/plantId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/plantId.ttl new file mode 100644 index 00000000..db842bf1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/plantId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:plantId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "plantId"; + dcterms:description "Stable identifier of the plant (source-issued where possible: MaStR SEE-id, DUKES id, IAEA PRIS id, ENTSO-E TP plant-id, etc.)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/plantName.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/plantName.ttl new file mode 100644 index 00000000..ebb5b6d5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/plantName.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:plantName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "plantName"; + dcterms:description "Display name of the plant (e.g. 'Isar', 'Niederaussem', 'Hornsea Two')."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/positiveFlowIn.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/positiveFlowIn.ttl new file mode 100644 index 00000000..6e46fb3e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/positiveFlowIn.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:positiveFlowIn + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "positiveFlowIn"; + dcterms:description "Boolean convention: does positive measurement direction count as inflow to this control area."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/primaryCarrierRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/primaryCarrierRef.ttl new file mode 100644 index 00000000..53a542b3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/primaryCarrierRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:primaryCarrierRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "primaryCarrierRef"; + dcterms:description "Reference to the dominant EnergyCarrier vertex (e.g. natural_gas for a CCGT plant)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/psrType.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/psrType.ttl new file mode 100644 index 00000000..912019b7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/psrType.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:psrType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "psrType"; + dcterms:description "Free-text discriminator carried by CIM PowerSystemResource. Implementation-specific subtype hint."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/pumpCapacityMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/pumpCapacityMw.ttl new file mode 100644 index 00000000..973a4ece --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/pumpCapacityMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:pumpCapacityMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "pumpCapacityMw"; + dcterms:description "Rated active-power input in MW when pumping (pumped-storage units only)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/pvKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/pvKind.ttl new file mode 100644 index 00000000..58451304 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/pvKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:pvKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "pvKind"; + dcterms:description "PV siting kind: rooftop, ground_mount, floating, agri_pv, csp."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "rooftop,ground_mount,floating,agri_pv,csp"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/qFixedMvar.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/qFixedMvar.ttl new file mode 100644 index 00000000..b10e699b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/qFixedMvar.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:qFixedMvar + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "qFixedMvar"; + dcterms:description "Fixed reactive-power consumption in MVAr that does not follow the scaled curve."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/ratedEMwh.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/ratedEMwh.ttl new file mode 100644 index 00000000..aad2511c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/ratedEMwh.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:ratedEMwh + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ratedEMwh"; + dcterms:description "Rated energy capacity of the storage device in MWh."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/ratedPMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/ratedPMw.ttl new file mode 100644 index 00000000..5effbdd5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/ratedPMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:ratedPMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ratedPMw"; + dcterms:description "Rated active-power output of the unit in MW. Equivalent to CIM cim:GeneratingUnit.ratedNetMaxP."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/ratedSpeedMs.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/ratedSpeedMs.ttl new file mode 100644 index 00000000..37c28cb5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/ratedSpeedMs.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:ratedSpeedMs + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ratedSpeedMs"; + dcterms:description "Wind speed in m/s at which the turbine reaches rated output."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/ratedVoltageKv.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/ratedVoltageKv.ttl new file mode 100644 index 00000000..b9e29ce1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/ratedVoltageKv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:ratedVoltageKv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ratedVoltageKv"; + dcterms:description "Rated terminal voltage in kV at the machine-side connection."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/reactorCount.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/reactorCount.ttl new file mode 100644 index 00000000..784c1256 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/reactorCount.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:reactorCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reactorCount"; + dcterms:description "Number of reactors on site (a single NuclearGeneratingUnit usually maps to one reactor; multi-reactor plants are modelled per reactor)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/reactorSupplier.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/reactorSupplier.ttl new file mode 100644 index 00000000..941c4e24 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/reactorSupplier.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:reactorSupplier + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reactorSupplier"; + dcterms:description "Reactor-supplier organisation: Westinghouse, Framatome, Rosatom, GE-Hitachi, Mitsubishi, CGN, etc."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/reactorType.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/reactorType.ttl new file mode 100644 index 00000000..a4c699db --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/reactorType.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:reactorType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reactorType"; + dcterms:description "Reactor technology for a nuclear unit: PWR, BWR, EPR, WWER-440, WWER-1000, AGR, CANDU, RBMK, other."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/referenceOrganizationRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/referenceOrganizationRef.ttl new file mode 100644 index 00000000..c8814a92 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/referenceOrganizationRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:referenceOrganizationRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "referenceOrganizationRef"; + dcterms:description "Reference to the organisation governing the area (e.g. ENTSO-E RG-CE for Continental Europe)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/regulatoryActionRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/regulatoryActionRef.ttl new file mode 100644 index 00000000..e0499b98 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/regulatoryActionRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:regulatoryActionRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regulatoryActionRef"; + dcterms:description "Reference to the regulatory action that triggered the membership transition."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/regulatoryAuthorityRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/regulatoryAuthorityRef.ttl new file mode 100644 index 00000000..c6d1ff03 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/regulatoryAuthorityRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:regulatoryAuthorityRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regulatoryAuthorityRef"; + dcterms:description "Reference to the regulatory-authority Organization vertex (BNetzA, Ofgem, etc.)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/regulatoryContextRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/regulatoryContextRef.ttl new file mode 100644 index 00000000..bf01d9ea --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/regulatoryContextRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:regulatoryContextRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regulatoryContextRef"; + dcterms:description "Reference to the regulatory context (legislation, ruling) underpinning the share."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/regulatoryStatus.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/regulatoryStatus.ttl new file mode 100644 index 00000000..191ffa7b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/regulatoryStatus.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:regulatoryStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regulatoryStatus"; + dcterms:description "Regulatory operating status: licensed, operating, lts (long-term shutdown), decommissioning, decommissioned."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/replacesPlantRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/replacesPlantRef.ttl new file mode 100644 index 00000000..77df8ec1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/replacesPlantRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:replacesPlantRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "replacesPlantRef"; + dcterms:description "Reference to the PowerPlant vertex this plant replaces on the site (succession chain)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/reservoirCapacityMcm.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/reservoirCapacityMcm.ttl new file mode 100644 index 00000000..21e52873 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/reservoirCapacityMcm.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:reservoirCapacityMcm + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reservoirCapacityMcm"; + dcterms:description "Reservoir storage capacity in million cubic metres."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/rfgConnectionType.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/rfgConnectionType.ttl new file mode 100644 index 00000000..d1af9867 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/rfgConnectionType.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:rfgConnectionType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rfgConnectionType"; + dcterms:description "ENTSO-E NC RfG (Commission Regulation (EU) 2016/631) power-generating-module type classification: typeA (microgenerator, < 0.8 kV / < 1 MW), typeB (distribution-connected, 1-50 MW depending on synchronous area), typeC (HV-connected, mid-size), typeD (large or cross-border, >= 75-100 MW or HV-connected >=110 kV). The four types carry different connection requirements (LVRT / HVRT envelopes, P-Q capability at the connection point, frequency-active-power control, voltage control, protection-coordination, communication). The current NTO models the type discriminator on the GeneratingUnit; the type-specific rule classes (FaultRideThroughEnvelope, GeneratorConnectionRequirement) are deferred to v2 (see Architecture Section 11.3)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/riverName.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/riverName.ttl new file mode 100644 index 00000000..c9f6e9f4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/riverName.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:riverName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "riverName"; + dcterms:description "Name of the river the unit sits on."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/roleKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/roleKind.ttl new file mode 100644 index 00000000..77049275 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/roleKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:roleKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "roleKind"; + dcterms:description "Market role classification: producer, supplier, trader, balancing_responsible_party (BRP -- responsibility for imbalance settlement), retailer, aggregator, market_operator, transmission_system_operator, distribution_system_operator, nominated_electricity_market_operator, flexibility_service_provider, metering_responsible, resource_provider, balance_service_provider (BSP -- delivers balancing energy/capacity per ENTSO-E EB GL Article 2, distinct from BRP)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "producer,supplier,trader,balancing_responsible_party,retailer,aggregator,market_operator,transmission_system_operator,distribution_system_operator,nominated_electricity_market_operator,flexibility_service_provider,metering_responsible,resource_provider,balance_service_provider"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/rolloverValue.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/rolloverValue.ttl new file mode 100644 index 00000000..04212a2d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/rolloverValue.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:rolloverValue + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rolloverValue"; + dcterms:description "Roll-over value at which an accumulator counter wraps to zero. Used by StateEstimation:AccumulatorValue (CIM state-estimator output) and Telecontrol:IntegratedTotal (IEC 60870-5 integrated-total ASDU). Lives in Utilities.Electricity as the lowest common ancestor."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/rotorDiameterM.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/rotorDiameterM.ttl new file mode 100644 index 00000000..89d04359 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/rotorDiameterM.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:rotorDiameterM + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rotorDiameterM"; + dcterms:description "Rotor diameter in metres."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/roundTripEfficiency.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/roundTripEfficiency.ttl new file mode 100644 index 00000000..282da37a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/roundTripEfficiency.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:roundTripEfficiency + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "roundTripEfficiency"; + dcterms:description "Round-trip efficiency of a storage device: ratio of energy out to energy in (0..1)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/routingCountryIso2List.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/routingCountryIso2List.ttl new file mode 100644 index 00000000..2ebf6aba --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/routingCountryIso2List.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:routingCountryIso2List + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "routingCountryIso2List"; + dcterms:description "Comma-separated list of countries the interconnector crosses or transits."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/scalingFactor.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/scalingFactor.ttl new file mode 100644 index 00000000..b12ea1dd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/scalingFactor.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:scalingFactor + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "scalingFactor"; + dcterms:description "Per-load multiplier applied to the standard load curve."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/sequenceNumber.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/sequenceNumber.ttl new file mode 100644 index 00000000..471322ad --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/sequenceNumber.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:sequenceNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "sequenceNumber"; + dcterms:description "Ordinal sequence number on a parent object. Used by Grid:Terminal (CIM Terminal.sequenceNumber on parent equipment), Diagram:DiagramObjectPoint and Diagram:PositionPoint (point order in the polyline), Operations:SwitchAction (step order inside a SwitchingPlan). Lives in Utilities.Electricity as the lowest common ancestor of these three sub-namespaces."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/shareFraction.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/shareFraction.ttl new file mode 100644 index 00000000..482c0a00 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/shareFraction.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:shareFraction + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "shareFraction"; + dcterms:description "Ownership fraction as a number in [0.0, 1.0]. The sum of share_fraction over all active OwnershipShare anchors pointing at the same asset SHOULD equal 1.0; this cross-vertex invariant is enforced by the Connector-Framework MappingRule validator V13a, not by OGIT-Validator."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/shareId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/shareId.ttl new file mode 100644 index 00000000..142c5803 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/shareId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:shareId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "shareId"; + dcterms:description "Stable identifier of the OwnershipShare record."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/startupCost.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/startupCost.ttl new file mode 100644 index 00000000..8a7363ac --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/startupCost.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:startupCost + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "startupCost"; + dcterms:description "Cost of a cold start in the schedule currency."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/storageKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/storageKind.ttl new file mode 100644 index 00000000..477fed02 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/storageKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:storageKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "storageKind"; + dcterms:description "Storage technology: lithium_ion_bess, flow_battery, pumped_hydro, compressed_air, flywheel, thermal, hydrogen, gravity, sodium_ion, supercapacitor, lead_acid, liquid_air (LAES / cryo-storage)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "lithium_ion_bess,flow_battery,pumped_hydro,compressed_air,flywheel,thermal,hydrogen,gravity,sodium_ion,supercapacitor,lead_acid,liquid_air"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/submarine.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/submarine.ttl new file mode 100644 index 00000000..b34de53e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/submarine.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:submarine + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "submarine"; + dcterms:description "Boolean. True if the interconnector cable is submarine for any portion of its length."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/synchronousAreaRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/synchronousAreaRef.ttl new file mode 100644 index 00000000..e400b014 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/synchronousAreaRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:synchronousAreaRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "synchronousAreaRef"; + dcterms:description "Reference to the parent SynchronousArea vertex."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/technology.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/technology.ttl new file mode 100644 index 00000000..b46d5da0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/technology.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:technology + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "technology"; + dcterms:description "Interconnector technology: AC (alternating current), HVDC_LCC (line-commutated converter HVDC), HVDC_VSC (voltage-source converter HVDC). AC and HVDC are industrial acronyms in uppercase per Section 11.1a Regel 5; LCC and VSC are themselves acronyms suffixed via underscore."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "AC,HVDC_LCC,HVDC_VSC"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/terminalRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/terminalRef.ttl new file mode 100644 index 00000000..57609af7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/terminalRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:terminalRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "terminalRef"; + dcterms:description "Reference to a Terminal vertex (CIM Terminal)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/thermalEfficiency.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/thermalEfficiency.ttl new file mode 100644 index 00000000..dc73ecbd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/thermalEfficiency.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:thermalEfficiency + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "thermalEfficiency"; + dcterms:description "Net thermal-to-electrical efficiency at the rated operating point (ratio in 0..1)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/tieflowId.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/tieflowId.ttl new file mode 100644 index 00000000..4b2838bf --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/tieflowId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:tieflowId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tieflowId"; + dcterms:description "Stable identifier of the tie-flow assignment."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/tiltAngleDeg.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/tiltAngleDeg.ttl new file mode 100644 index 00000000..402ffa4f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/tiltAngleDeg.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:tiltAngleDeg + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tiltAngleDeg"; + dcterms:description "Tilt angle in degrees from horizontal."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/toolName.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/toolName.ttl new file mode 100644 index 00000000..aad1070a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/toolName.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:toolName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "toolName"; + dcterms:description "Name of the analysis or simulation tool (e.g. PowerFactory, PSS/E, Aristo, Pandapower). Used by Operations:ContingencyAnalysis and Dynamics:DynamicSimulationCase; lives in Electricity as the lowest common ancestor."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/toolVersion.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/toolVersion.ttl new file mode 100644 index 00000000..d156c261 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/toolVersion.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:toolVersion + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "toolVersion"; + dcterms:description "Version string of the analysis or simulation tool. Used by Operations:ContingencyAnalysis and Dynamics:DynamicSimulationCase; lives in Electricity as the lowest common ancestor."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/totalInterchangeArea.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/totalInterchangeArea.ttl new file mode 100644 index 00000000..12d22bea --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/totalInterchangeArea.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:totalInterchangeArea + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "totalInterchangeArea"; + dcterms:description "Total nominal interchange across the area boundary, in MW (planning-level snapshot)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/totalRatedPMw.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/totalRatedPMw.ttl new file mode 100644 index 00000000..478f7d3f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/totalRatedPMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:totalRatedPMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "totalRatedPMw"; + dcterms:description "Sum of rated_p_mw of all GeneratingUnits at the plant in MW."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/totalStorageMwh.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/totalStorageMwh.ttl new file mode 100644 index 00000000..b31fb9b2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/totalStorageMwh.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:totalStorageMwh + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "totalStorageMwh"; + dcterms:description "Sum of rated_e_mwh of all EnergyStorage devices at the plant in MWh."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/trackingKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/trackingKind.ttl new file mode 100644 index 00000000..36710bcd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/trackingKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:trackingKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "trackingKind"; + dcterms:description "Module-mounting tracker kind: fixed, single_axis, dual_axis."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "fixed,single_axis,dual_axis"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/transitionReason.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/transitionReason.ttl new file mode 100644 index 00000000..aceed8bd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/transitionReason.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:transitionReason + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "transitionReason"; + dcterms:description "Free-text reason for a membership transition (operator handover, regulatory action, area redrawing)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/turbineCount.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/turbineCount.ttl new file mode 100644 index 00000000..348f4cd0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/turbineCount.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:turbineCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "turbineCount"; + dcterms:description "Number of turbines in the unit. Wind aggregations and CCGT trains both have multiple turbines per nameplate."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/turbineModel.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/turbineModel.ttl new file mode 100644 index 00000000..91e6d2a3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/turbineModel.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:turbineModel + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "turbineModel"; + dcterms:description "Manufacturer and model identifier of the wind turbine (e.g. 'Vestas V164-9.5 MW')."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/upstreamUnitRef.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/upstreamUnitRef.ttl new file mode 100644 index 00000000..818c82f3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/upstreamUnitRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:upstreamUnitRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "upstreamUnitRef"; + dcterms:description "Reference to the upstream HydroGeneratingUnit in the cascade."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/variableCostPerMwh.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/variableCostPerMwh.ttl new file mode 100644 index 00000000..39f21a71 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/variableCostPerMwh.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:variableCostPerMwh + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "variableCostPerMwh"; + dcterms:description "Marginal cost per MWh of energy produced at the rated operating point."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/warmStartTimeMin.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/warmStartTimeMin.ttl new file mode 100644 index 00000000..733e8044 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/warmStartTimeMin.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:warmStartTimeMin + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "warmStartTimeMin"; + dcterms:description "Time in minutes from a warm state (unit off 8-48 h) to rated output."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/waterBody.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/waterBody.ttl new file mode 100644 index 00000000..28f636c3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/waterBody.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:waterBody + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "waterBody"; + dcterms:description "Body of water hosting an offshore wind farm: North Sea, Baltic Sea, Irish Sea, etc."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/waterDepthM.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/waterDepthM.ttl new file mode 100644 index 00000000..49e6f9f7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/waterDepthM.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:waterDepthM + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "waterDepthM"; + dcterms:description "Average water depth at the site in metres."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/windKind.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/windKind.ttl new file mode 100644 index 00000000..6ceebad4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/windKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:windKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "windKind"; + dcterms:description "Wind-turbine siting kind: onshore, offshore_fixed, offshore_floating."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "onshore,offshore_fixed,offshore_floating"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/zoneEic.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/zoneEic.ttl new file mode 100644 index 00000000..9840b7d7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/zoneEic.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:zoneEic + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "zoneEic"; + dcterms:description "ENTSO-E EIC Z-code or X-code identifying the bidding zone."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/zoneName.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/zoneName.ttl new file mode 100644 index 00000000..85e1c705 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/attributes/zoneName.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:zoneName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "zoneName"; + dcterms:description "Display name of the bidding zone (e.g. 'DE-LU', 'IT-North')."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/BiddingZone.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/BiddingZone.ttl new file mode 100644 index 00000000..b493aaa9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/BiddingZone.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:BiddingZone + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BiddingZone"; + dcterms:description "ENTSO-E bidding zone. Not a CIM-EQ class but ubiquitous in market operations. Examples: DE-LU, FR, IT-N, IT-CN, IT-CS, IT-S, NO1-NO5, SE1-SE4, NL, BE, AT. Carries the EIC identifier, the validity window (zones change boundaries over time), and the imbalance settlement period."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:zoneName + ogit.Utilities.Electricity:zoneEic + ogit:validFrom + ); + ogit:optional-attributes ( + ogit.Utilities:validUntil + ogit.Utilities.Electricity:currencyIso + ogit:timeZone + ogit.Utilities.Electricity:couplingGroupRef + ogit.Utilities.Electricity:imbalanceSettlementPeriodMin + ogit.Utilities.Electricity:regulatoryAuthorityRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:zoneEic + ogit.Utilities.Electricity:zoneName + ); + ogit:allowed ( + [ ogit.Utilities.Electricity:coveredBy ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities.Electricity:coupledTo ogit.Utilities.Electricity:BiddingZone ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/BiddingZoneMembership.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/BiddingZoneMembership.ttl new file mode 100644 index 00000000..c748a451 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/BiddingZoneMembership.ttl @@ -0,0 +1,39 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:BiddingZoneMembership + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BiddingZoneMembership"; + dcterms:description "Reified membership of a GeneratingUnit / EnergyStorage / EnergyConsumer / Substation in a BiddingZone over a validity window. Reified because bidding zones are redrawn periodically (regulatory action, market-coupling change). Concept Section 8.4."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:membershipId + ogit:validFrom + ); + ogit:optional-attributes ( + ogit.Utilities:validUntil + ogit.Utilities.Electricity:transitionReason + ogit.Utilities.Electricity:regulatoryActionRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:membershipId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity:memberOf ogit.Utilities.Electricity:BiddingZone ] + [ ogit.Utilities.Electricity:memberSubject ogit.Utilities.Electricity:GeneratingUnit ] + [ ogit.Utilities.Electricity:memberSubject ogit.Utilities.Electricity:EnergyStorage ] + [ ogit.Utilities.Electricity:memberSubject ogit.Utilities.Electricity:EnergyConsumer ] + [ ogit.Utilities.Electricity:memberSubject ogit.Utilities.Electricity.Grid:Substation ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/ConformLoad.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/ConformLoad.ttl new file mode 100644 index 00000000..8ab2c813 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/ConformLoad.ttl @@ -0,0 +1,59 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:ConformLoad + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ConformLoad"; + dcterms:description "CIM cim:ConformLoad. EnergyConsumer whose consumption follows a standard load curve, scaled by a per-load factor. Used in load-flow models for aggregate residential and commercial demand."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity:nominalPMw + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:loadGroupRef + ogit.Utilities.Electricity:pFixedMw + ogit.Utilities.Electricity:qFixedMvar + ogit.Utilities.Electricity:scalingFactor + ogit.Utilities.Electricity:nominalQMvar + ogit.Utilities.Electricity:consumerKind + ogit.Utilities.Electricity:dispatchable + ogit.Utilities.Electricity:interruptible + ogit.Utilities.Electricity:loadProfileRef + ogit.Utilities.Electricity:connectionVoltageKv + ogit.Utilities.Electricity:customerCount + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:consumes ogit.Utilities:EnergyCarrier ] + [ ogit.Utilities.Electricity:subscribesTo ogit.Utilities:Schedule ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/ControlArea.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/ControlArea.ttl new file mode 100644 index 00000000..ebaf6e49 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/ControlArea.ttl @@ -0,0 +1,46 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:ControlArea + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ControlArea"; + dcterms:description "CIM cim:ControlArea. The operational scope of one TSO or control centre for frequency and balancing purposes. In this NTO ControlArea inherits directly from ogit:Entity, not from PowerSystemResource: it is an operational grouping concept without physical existence. Net interchange target and ACE target are time-variant and live only on sgo:Timeseries channels, not as vertex attributes."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:areaName + ogit.Utilities.Electricity:areaEic + ogit.Utilities:countryIso2 + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:synchronousAreaRef + ogit.Utilities.Electricity:lfcBlockRef + ogit.Utilities.Electricity:totalInterchangeArea + ogit:timeZone + ogit.Utilities.Electricity:regulatoryAuthorityRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:areaEic + ogit.Utilities.Electricity:areaName + ); + ogit:allowed ( + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:isPartOf ogit.Utilities.Electricity:SynchronousArea ] + [ ogit:isPartOf ogit.Utilities.Electricity:LFCBlock ] + [ ogit.Utilities.Electricity:connectedVia ogit.Utilities.Electricity:Interconnector ] + [ ogit.Utilities.Electricity:dispatches ogit.Utilities.Electricity:GeneratingUnit ] + [ ogit.Utilities.Electricity:dispatches ogit.Utilities.Electricity:EnergyStorage ] + [ ogit.Utilities.Electricity:enforces ogit.Utilities.Electricity.Operations:NetworkCodeViolation ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/ControlAreaMembership.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/ControlAreaMembership.ttl new file mode 100644 index 00000000..d74cd296 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/ControlAreaMembership.ttl @@ -0,0 +1,39 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:ControlAreaMembership + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ControlAreaMembership"; + dcterms:description "Reified membership of a GeneratingUnit / EnergyStorage / EnergyConsumer / Substation in a ControlArea over a validity window. Reified because membership changes over time (operator handovers, area redrawings), the change has its own provenance, and merging across multiple sources requires conflict resolution. Concept Section 8.2."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:membershipId + ogit:validFrom + ); + ogit:optional-attributes ( + ogit.Utilities:validUntil + ogit.Utilities.Electricity:transitionReason + ogit.Utilities.Electricity:regulatoryActionRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:membershipId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity:memberOf ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities.Electricity:memberSubject ogit.Utilities.Electricity:GeneratingUnit ] + [ ogit.Utilities.Electricity:memberSubject ogit.Utilities.Electricity:EnergyStorage ] + [ ogit.Utilities.Electricity:memberSubject ogit.Utilities.Electricity:EnergyConsumer ] + [ ogit.Utilities.Electricity:memberSubject ogit.Utilities.Electricity.Grid:Substation ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/EnergyConsumer.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/EnergyConsumer.ttl new file mode 100644 index 00000000..ab90bfd3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/EnergyConsumer.ttl @@ -0,0 +1,55 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:EnergyConsumer + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EnergyConsumer"; + dcterms:description "CIM cim:EnergyConsumer -- generic load class. Industrial, commercial, residential, traction, electrolysis, pumped-storage charge. Time-variant load lives on a sgo:Timeseries attached via generates."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity:nominalPMw + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:nominalQMvar + ogit.Utilities.Electricity:consumerKind + ogit.Utilities.Electricity:dispatchable + ogit.Utilities.Electricity:interruptible + ogit.Utilities.Electricity:loadProfileRef + ogit.Utilities.Electricity:connectionVoltageKv + ogit.Utilities.Electricity:customerCount + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:consumes ogit.Utilities:EnergyCarrier ] + [ ogit.Utilities.Electricity:subscribesTo ogit.Utilities:Schedule ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/EnergyStorage.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/EnergyStorage.ttl new file mode 100644 index 00000000..94bd2572 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/EnergyStorage.ttl @@ -0,0 +1,57 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:EnergyStorage + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EnergyStorage"; + dcterms:description "CIM cim:EnergyStorage. Lithium-ion batteries (BESS), flow batteries, pumped hydro (when modelled as black-box storage), compressed air, flywheel, thermal, hydrogen, gravity. State of charge is time-variant and lives only on a sgo:Timeseries via generates -- not as a vertex attribute."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity:storageKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:ratedPMw + ogit.Utilities.Electricity:ratedEMwh + ogit.Utilities.Electricity:roundTripEfficiency + ogit.Utilities.Electricity:minSocPercent + ogit.Utilities.Electricity:maxSocPercent + ogit.Utilities.Electricity:cycleCount + ogit.Utilities.Electricity:calendarLifeYears + ogit.Utilities.Electricity:cRate + ogit.Utilities.Electricity:connectionVoltageKv + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities.Electricity:storesEnergy ogit.Utilities:EnergyCarrier ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/GeneratingUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/GeneratingUnit.ttl new file mode 100644 index 00000000..ee262d59 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/GeneratingUnit.ttl @@ -0,0 +1,66 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:GeneratingUnit + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "GeneratingUnit"; + dcterms:description "ABSTRACT: CIM cim:GeneratingUnit -- abstract parent of the typed generating units (Thermal, Nuclear, Hydro, Wind, Solar). Holds rated capacity, control parameters and the Kundur inertia constant. Time-variant state of the unit lives only on sgo:Timeseries vertices attached via generates."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity:ratedPMw + ogit.Utilities.Electricity:minOperatingPMw + ogit.Utilities.Electricity:maxOperatingPMw + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:nominalPMw + ogit.Utilities.Electricity:ratedVoltageKv + ogit.Utilities.Electricity:inertiaConstantHS + ogit.Utilities.Electricity:governorPMwPerHz + ogit.Utilities.Electricity:controlResponseKind + ogit.Utilities.Electricity:rfgConnectionType + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:decommissioningYear + ogit.Utilities.Electricity:lifecycleStatusSnapshot + ogit.Utilities.Electricity:fuelEfficiency + ogit.Utilities.Electricity:minRunTimeH + ogit.Utilities.Electricity:minDownTimeH + ogit.Utilities.Electricity:startupCost + ogit.Utilities.Electricity:variableCostPerMwh + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + [ ogit:controlledBy ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities:emits ogit.Utilities.Emissions:GreenhouseGasEmission ] + [ ogit:consumes ogit.Utilities:EnergyCarrier ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/HydroGeneratingUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/HydroGeneratingUnit.ttl new file mode 100644 index 00000000..ea8fbe0a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/HydroGeneratingUnit.ttl @@ -0,0 +1,80 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:HydroGeneratingUnit + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "HydroGeneratingUnit"; + dcterms:description "CIM cim:HydroGeneratingUnit. Run-of-river, reservoir, pumped-storage, tidal. Adds head, reservoir capacity, dam parameters, and cascade-position references. Pumped-storage is modelled here whenever turbine parameters matter; the bare-storage view of pumped hydro is captured by a separate EnergyStorage vertex on the same physical asset."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity:ratedPMw + ogit.Utilities.Electricity:minOperatingPMw + ogit.Utilities.Electricity:maxOperatingPMw + ogit.Utilities.Electricity:hydroKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:headMeters + ogit.Utilities.Electricity:reservoirCapacityMcm + ogit.Utilities.Electricity:damHeightM + ogit.Utilities.Electricity:riverName + ogit.Utilities.Electricity:installedYear + ogit.Utilities.Electricity:pumpCapacityMw + ogit.Utilities.Electricity:roundTripEfficiency + ogit.Utilities.Electricity:minStorageMwh + ogit.Utilities.Electricity:maxStorageMwh + ogit.Utilities.Electricity:cascadePosition + ogit.Utilities.Electricity:upstreamUnitRef + ogit.Utilities.Electricity:downstreamUnitRef + ogit.Utilities.Electricity:nominalPMw + ogit.Utilities.Electricity:ratedVoltageKv + ogit.Utilities.Electricity:inertiaConstantHS + ogit.Utilities.Electricity:governorPMwPerHz + ogit.Utilities.Electricity:controlResponseKind + ogit.Utilities.Electricity:rfgConnectionType + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:decommissioningYear + ogit.Utilities.Electricity:lifecycleStatusSnapshot + ogit.Utilities.Electricity:fuelEfficiency + ogit.Utilities.Electricity:minRunTimeH + ogit.Utilities.Electricity:minDownTimeH + ogit.Utilities.Electricity:startupCost + ogit.Utilities.Electricity:variableCostPerMwh + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + [ ogit:controlledBy ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities:emits ogit.Utilities.Emissions:GreenhouseGasEmission ] + [ ogit:consumes ogit.Utilities:EnergyCarrier ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/Interconnector.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/Interconnector.ttl new file mode 100644 index 00000000..929c9369 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/Interconnector.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:Interconnector + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Interconnector"; + dcterms:description "Cross-border physical connection between two ControlAreas. Either AC (multiple parallel ACLineSegments) or HVDC (one bipole). **Business-level aggregate** above the equipment hierarchy -- distinct from `Utilities.Electricity.Grid:EquipmentContainer` (which is the CIM physical-containment hierarchy: Substation / VoltageLevel / Bay). Concrete ACLineSegment / Line / DCLineSegment instances both connect at the equipment level (hasTerminal -> Terminal) AND aggregate up to one Interconnector via `ogit:isPartOf` to express the business-level cross-border link. Shared ownership and operation are modelled via reified OwnershipShare on the Interconnector vertex (concept Section 8.1)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:interconnectorName + ogit.Utilities.Electricity:interconnectorId + ogit.Utilities.Electricity:endpointAControlAreaRef + ogit.Utilities.Electricity:endpointBControlAreaRef + ogit.Utilities.Electricity:technology + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:ratedPMw + ogit.Utilities.Electricity:lengthKm + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:decommissioningYear + ogit.Utilities.Electricity:routingCountryIso2List + ogit.Utilities.Electricity:submarine + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:interconnectorId + ); + ogit:allowed ( + [ ogit:connects ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities.Electricity:transports ogit.Utilities:EnergyCarrier ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/LFCArea.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/LFCArea.ttl new file mode 100644 index 00000000..2c53e103 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/LFCArea.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:LFCArea + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LFCArea"; + dcterms:description "CIM cim:LfcArea. Load-frequency-control area. Finer than SynchronousArea, coarser-than-or-equal to ControlArea. Used in the ENTSO-E NC SO Article 141 grouping for AGC purposes."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:areaName + ogit.Utilities.Electricity:areaEic + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:parentSynchronousAreaRef + ogit.Utilities.Electricity:memberControlAreaRefs + ogit.Utilities.Electricity:aceOpenLoopGain + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:areaEic + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity:SynchronousArea ] + [ ogit:isPartOf ogit.Utilities.Electricity:LFCBlock ] + [ ogit:consistsOf ogit.Utilities.Electricity:ControlArea ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/LFCBlock.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/LFCBlock.ttl new file mode 100644 index 00000000..d8a6dd7f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/LFCBlock.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:LFCBlock + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LFCBlock"; + dcterms:description "ENTSO-E NC SO Article 141 LFC Block. Grouping of LFC Areas for AGC purposes. Continental Europe defines multiple LFC Blocks; holds the block-responsible party reference and the dimensioning incident MW used for reserve sizing."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:blockName + ogit.Utilities.Electricity:blockEic + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:parentSynchronousAreaRef + ogit.Utilities.Electricity:memberLfcAreaRefs + ogit.Utilities.Electricity:blockResponsiblePartyRef + ogit.Utilities.Electricity:dimensioningIncidentMw + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:blockEic + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity:SynchronousArea ] + [ ogit:consistsOf ogit.Utilities.Electricity:LFCArea ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/MarketParticipant.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/MarketParticipant.ttl new file mode 100644 index 00000000..815bd652 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/MarketParticipant.ttl @@ -0,0 +1,39 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:MarketParticipant + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MarketParticipant"; + dcterms:description "ENTSO-E market participant identified by EIC X-code or Y-code. Represents a legal entity active in electricity wholesale markets: producer, supplier, trader, balancing-responsible party, retailer, aggregator, market operator."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:participantName + ogit.Utilities.Electricity:participantEic + ogit.Utilities.Electricity:roleKind + ); + ogit:optional-attributes ( + ogit.Utilities:countryIso2 + ogit.Utilities:parentOrganizationRef + ogit.Utilities.Electricity:accreditedIn + ogit.Utilities.Electricity:accreditationStatus + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:participantEic + ); + ogit:allowed ( + [ ogit:employs ogit:Person ] + [ ogit:locatedIn ogit:Location ] + [ ogit:owns ogit:Asset ] + [ ogit:hasParent ogit:Organization ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/NonConformLoad.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/NonConformLoad.ttl new file mode 100644 index 00000000..450c9252 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/NonConformLoad.ttl @@ -0,0 +1,56 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:NonConformLoad + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NonConformLoad"; + dcterms:description "CIM cim:NonConformLoad. EnergyConsumer with an individually defined load profile rather than a standard curve. The bespoke P and Q profiles live on sgo:Timeseries channels attached via generates."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity:nominalPMw + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:loadGroupRef + ogit.Utilities.Electricity:nominalQMvar + ogit.Utilities.Electricity:consumerKind + ogit.Utilities.Electricity:dispatchable + ogit.Utilities.Electricity:interruptible + ogit.Utilities.Electricity:loadProfileRef + ogit.Utilities.Electricity:connectionVoltageKv + ogit.Utilities.Electricity:customerCount + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:consumes ogit.Utilities:EnergyCarrier ] + [ ogit.Utilities.Electricity:subscribesTo ogit.Utilities:Schedule ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/NuclearGeneratingUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/NuclearGeneratingUnit.ttl new file mode 100644 index 00000000..e57817ce --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/NuclearGeneratingUnit.ttl @@ -0,0 +1,77 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:NuclearGeneratingUnit + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NuclearGeneratingUnit"; + dcterms:description "CIM cim:NuclearGeneratingUnit. PWR, BWR, EPR, WWER-440/1000, AGR, CANDU, RBMK. Adds reactor type, count, fuel-cycle class, cooling system, and the IAEA registry identifier."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity:ratedPMw + ogit.Utilities.Electricity:minOperatingPMw + ogit.Utilities.Electricity:maxOperatingPMw + ogit.Utilities.Electricity:reactorType + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:reactorCount + ogit.Utilities.Electricity:reactorSupplier + ogit.Utilities.Electricity:fuelCycleClass + ogit.Utilities.Electricity:coolingSystem + ogit.Utilities.Electricity:coolingWaterSource + ogit.Utilities.Electricity:regulatoryStatus + ogit.Utilities.Electricity:licenseeRef + ogit.Utilities.Electricity:iaeaRegistryId + ogit.Utilities.Electricity:nominalPMw + ogit.Utilities.Electricity:ratedVoltageKv + ogit.Utilities.Electricity:inertiaConstantHS + ogit.Utilities.Electricity:governorPMwPerHz + ogit.Utilities.Electricity:controlResponseKind + ogit.Utilities.Electricity:rfgConnectionType + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:decommissioningYear + ogit.Utilities.Electricity:lifecycleStatusSnapshot + ogit.Utilities.Electricity:fuelEfficiency + ogit.Utilities.Electricity:minRunTimeH + ogit.Utilities.Electricity:minDownTimeH + ogit.Utilities.Electricity:startupCost + ogit.Utilities.Electricity:variableCostPerMwh + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit.Utilities.Electricity:iaeaRegistryId + ogit:name + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + [ ogit:controlledBy ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities:emits ogit.Utilities.Emissions:GreenhouseGasEmission ] + [ ogit:consumes ogit.Utilities:EnergyCarrier ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/OwnershipShare.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/OwnershipShare.ttl new file mode 100644 index 00000000..77e37113 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/OwnershipShare.ttl @@ -0,0 +1,43 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:OwnershipShare + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "OwnershipShare"; + dcterms:description "Reified relation carrying an ownership fraction over a power-system resource (GeneratingUnit, PowerPlant, Interconnector, EnergyStorage, ConversionUnit) for a defined validity period. Empirical anchor: Krsko nuclear power plant (SI/HR 50/50 since 1981). Used wherever a single physical asset is jointly owned, operated, or off-taken. Reified because the relation has its own lifecycle, its own attributes, and is conflict-eligible across multiple data sources. Concept Section 8.1."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:shareId + ogit.Utilities.Electricity:shareFraction + ogit:validFrom + ); + ogit:optional-attributes ( + ogit.Utilities:validUntil + ogit.Utilities.Electricity:ownershipKind + ogit.Utilities.Electricity:regulatoryContextRef + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:shareId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity:sharedOf ogit.Utilities.Electricity:GeneratingUnit ] + [ ogit.Utilities.Electricity:sharedOf ogit.Utilities.Electricity:PowerPlant ] + [ ogit.Utilities.Electricity:sharedOf ogit.Utilities.Electricity:Interconnector ] + [ ogit.Utilities.Electricity:sharedOf ogit.Utilities.Electricity:EnergyStorage ] + [ ogit.Utilities.Electricity:sharedOf ogit.Utilities:ConversionUnit ] + [ ogit.Utilities.Electricity:heldBy ogit.Utilities:NetworkOperator ] + [ ogit.Utilities.Electricity:heldBy ogit:Organization ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/PowerPlant.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/PowerPlant.ttl new file mode 100644 index 00000000..30cce4f3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/PowerPlant.ttl @@ -0,0 +1,45 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:PowerPlant + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PowerPlant"; + dcterms:description "Pragmatic aggregate above GeneratingUnit. Not a first-class CIM class but ubiquitous in asset-register and plant-inventory sources, which aggregate at plant level rather than at the unit level CIM defines. Holds plant identity, the plant operator, the primary energy carrier and the aggregate capacity rollups."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:plantName + ogit.Utilities.Electricity:plantId + ); + ogit:optional-attributes ( + ogit.Utilities:countryIso2 + ogit.Utilities.Electricity:totalRatedPMw + ogit.Utilities.Electricity:totalStorageMwh + ogit.Utilities.Electricity:primaryCarrierRef + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:decommissioningYear + ogit.Utilities.Electricity:replacesPlantRef + ogit:status + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:plantId + ogit.Utilities.Electricity:plantName + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Utilities.Electricity:GeneratingUnit ] + [ ogit:consistsOf ogit.Utilities:ConversionUnit ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit.Utilities:emits ogit.Utilities.Emissions:GreenhouseGasEmission ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/PowerSystemResource.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/PowerSystemResource.ttl new file mode 100644 index 00000000..fccc6f3d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/PowerSystemResource.ttl @@ -0,0 +1,44 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:PowerSystemResource + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PowerSystemResource"; + dcterms:description "ABSTRACT: CIM cim:PowerSystemResource -- the root of every CIM electrical resource. Most concrete classes in this sub-namespace and the Grid sub-namespace derive from it. Holds the cross-resource attributes mrid, name, commissioning dates, operator reference, and the verbs locatedIn / operatedBy / ownedBy / partOf. **Materialised inheritance**: per Architecture Section 5.1c the TTL-phase generator copies the PSR-level mandatory and optional attributes plus the PSR-level allowed verbs into every concrete subtype TTL file. The per-subtype block in this Reference shows only the subtype-specific delta; the parent block (PSR or higher) is also present in the emitted TTL file. Authors writing TTL by hand must do the same materialisation: for any concrete PSR subtype, declare `Utilities:operatedBy -> Utilities:NetworkOperator` and `ogit:isPartOf -> PowerPlant` in the subtype TTL even if not shown explicitly in this Reference block."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/SolarGeneratingUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/SolarGeneratingUnit.ttl new file mode 100644 index 00000000..aebf3355 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/SolarGeneratingUnit.ttl @@ -0,0 +1,77 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:SolarGeneratingUnit + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SolarGeneratingUnit"; + dcterms:description "CIM cim:SolarGeneratingUnit. PV (rooftop, ground-mount, floating, agri-PV) and CSP. Adds panel technology, tracking kind, geometric orientation, DC-to-AC ratio, inverter and panel counts, plus CSP-specific storage parameters."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity:ratedPMw + ogit.Utilities.Electricity:minOperatingPMw + ogit.Utilities.Electricity:maxOperatingPMw + ogit.Utilities.Electricity:pvKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:panelTechnology + ogit.Utilities.Electricity:trackingKind + ogit.Utilities.Electricity:tiltAngleDeg + ogit.Utilities.Electricity:azimuthDeg + ogit.Utilities.Electricity:dcToAcRatio + ogit.Utilities.Electricity:inverterCount + ogit.Utilities.Electricity:panelCount + ogit.Utilities.Electricity:cspTechnology + ogit.Utilities.Electricity:cspStorageH + ogit.Utilities.Electricity:nominalPMw + ogit.Utilities.Electricity:ratedVoltageKv + ogit.Utilities.Electricity:inertiaConstantHS + ogit.Utilities.Electricity:governorPMwPerHz + ogit.Utilities.Electricity:controlResponseKind + ogit.Utilities.Electricity:rfgConnectionType + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:decommissioningYear + ogit.Utilities.Electricity:lifecycleStatusSnapshot + ogit.Utilities.Electricity:fuelEfficiency + ogit.Utilities.Electricity:minRunTimeH + ogit.Utilities.Electricity:minDownTimeH + ogit.Utilities.Electricity:startupCost + ogit.Utilities.Electricity:variableCostPerMwh + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + [ ogit:controlledBy ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities:emits ogit.Utilities.Emissions:GreenhouseGasEmission ] + [ ogit:consumes ogit.Utilities:EnergyCarrier ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/SynchronousArea.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/SynchronousArea.ttl new file mode 100644 index 00000000..6024047d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/SynchronousArea.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:SynchronousArea + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SynchronousArea"; + dcterms:description "CIM cim:SynchronousArea (TP profile). The largest unit of synchronous AC operation: Continental Europe, Nordic, Baltic, GB, Ireland, Cyprus, Iceland. Holds the nominal frequency, the member-country list, the desynchronisation-event reference (e.g. Baltic 2025-02-09 from IPS/UPS), and the minimum-inertia floor."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:areaName + ogit.Utilities.Electricity:areaEic + ogit.Utilities.Electricity:nominalFrequencyHz + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:memberCountryIso2List + ogit.Utilities.Electricity:desynchronizationEventRef + ogit.Utilities.Electricity:minimumInertiaMws + ogit.Utilities.Electricity:referenceOrganizationRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:areaEic + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities.Electricity:interconnectsTo ogit.Utilities.Electricity:SynchronousArea ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/SynchronousAreaMembership.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/SynchronousAreaMembership.ttl new file mode 100644 index 00000000..97f69521 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/SynchronousAreaMembership.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:SynchronousAreaMembership + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SynchronousAreaMembership"; + dcterms:description "Reified membership of a ControlArea or BiddingZone in a SynchronousArea over a validity window. Empirical anchor: Baltic states leaving IPS/UPS on 2025-02-09 to join Continental Europe. Concept Section 8.3."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:membershipId + ogit:validFrom + ); + ogit:optional-attributes ( + ogit.Utilities:validUntil + ogit.Utilities.Electricity:transitionReason + ogit.Utilities.Electricity:desynchronisationEventRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:membershipId + ); + ogit:allowed ( + [ ogit.Utilities.Electricity:memberOf ogit.Utilities.Electricity:SynchronousArea ] + [ ogit.Utilities.Electricity:memberSubject ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities.Electricity:memberSubject ogit.Utilities.Electricity:BiddingZone ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/ThermalGeneratingUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/ThermalGeneratingUnit.ttl new file mode 100644 index 00000000..a08881a7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/ThermalGeneratingUnit.ttl @@ -0,0 +1,78 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:ThermalGeneratingUnit + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ThermalGeneratingUnit"; + dcterms:description "CIM cim:ThermalGeneratingUnit. Coal, lignite, gas (CCGT / OCGT), oil, biomass, geothermal, oil-shale. Adds fuel and thermodynamic-cycle parameters plus start-time and ramp-rate characteristics."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity:ratedPMw + ogit.Utilities.Electricity:minOperatingPMw + ogit.Utilities.Electricity:maxOperatingPMw + ogit.Utilities.Electricity:fuelType + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:thermalEfficiency + ogit.Utilities.Electricity:cycleKind + ogit.Utilities.Electricity:chpCapable + ogit.Utilities.Electricity:boilerCount + ogit.Utilities.Electricity:turbineCount + ogit.Utilities.Electricity:cogenerationThermalCapacityMw + ogit.Utilities.Electricity:minRampUpRateMwMin + ogit.Utilities.Electricity:minRampDownRateMwMin + ogit.Utilities.Electricity:coldStartTimeMin + ogit.Utilities.Electricity:warmStartTimeMin + ogit.Utilities.Electricity:hotStartTimeMin + ogit.Utilities.Electricity:nominalPMw + ogit.Utilities.Electricity:ratedVoltageKv + ogit.Utilities.Electricity:inertiaConstantHS + ogit.Utilities.Electricity:governorPMwPerHz + ogit.Utilities.Electricity:controlResponseKind + ogit.Utilities.Electricity:rfgConnectionType + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:decommissioningYear + ogit.Utilities.Electricity:lifecycleStatusSnapshot + ogit.Utilities.Electricity:fuelEfficiency + ogit.Utilities.Electricity:minRunTimeH + ogit.Utilities.Electricity:minDownTimeH + ogit.Utilities.Electricity:startupCost + ogit.Utilities.Electricity:variableCostPerMwh + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + [ ogit.Utilities:emits ogit.Utilities.Emissions:GreenhouseGasEmission ] + [ ogit:generates ogit:Timeseries ] + [ ogit:controlledBy ogit.Utilities.Electricity:ControlArea ] + [ ogit:consumes ogit.Utilities:EnergyCarrier ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/TieFlow.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/TieFlow.ttl new file mode 100644 index 00000000..8d4d0e47 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/TieFlow.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:TieFlow + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TieFlow"; + dcterms:description "CIM cim:TieFlow. The signed-flow contribution of one Terminal toward one ControlArea net-interchange computation. Captures the convention 'does positive measurement direction count as inflow to this control area'."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:tieflowId + ogit.Utilities.Electricity:terminalRef + ogit.Utilities.Electricity:controlAreaRef + ogit.Utilities.Electricity:positiveFlowIn + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:interconnectorRef + ogit.Utilities.Electricity:measurementRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:tieflowId + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity:ControlArea ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/entities/WindGeneratingUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/WindGeneratingUnit.ttl new file mode 100644 index 00000000..bbb42fee --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/entities/WindGeneratingUnit.ttl @@ -0,0 +1,79 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Electricity:WindGeneratingUnit + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "WindGeneratingUnit"; + dcterms:description "CIM cim:WindGeneratingUnit. Onshore, offshore-fixed, offshore-floating. Adds turbine count, rotor and hub geometry, cut-in / cut-out / rated wind speeds, and offshore-specific parameters (water body, depth, foundation type, connection technology)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ogit.Utilities.Electricity:ratedPMw + ogit.Utilities.Electricity:minOperatingPMw + ogit.Utilities.Electricity:maxOperatingPMw + ogit.Utilities.Electricity:windKind + ); + ogit:optional-attributes ( + ogit.Utilities.Electricity:turbineCount + ogit.Utilities.Electricity:turbineModel + ogit.Utilities.Electricity:rotorDiameterM + ogit.Utilities.Electricity:hubHeightM + ogit.Utilities.Electricity:cutInSpeedMs + ogit.Utilities.Electricity:cutOutSpeedMs + ogit.Utilities.Electricity:ratedSpeedMs + ogit.Utilities.Electricity:waterBody + ogit.Utilities.Electricity:waterDepthM + ogit.Utilities.Electricity:foundationType + ogit.Utilities.Electricity:connectionType + ogit.Utilities.Electricity:nominalPMw + ogit.Utilities.Electricity:ratedVoltageKv + ogit.Utilities.Electricity:inertiaConstantHS + ogit.Utilities.Electricity:governorPMwPerHz + ogit.Utilities.Electricity:controlResponseKind + ogit.Utilities.Electricity:rfgConnectionType + ogit.Utilities:commissioningYear + ogit.Utilities.Electricity:decommissioningYear + ogit.Utilities.Electricity:lifecycleStatusSnapshot + ogit.Utilities.Electricity:fuelEfficiency + ogit.Utilities.Electricity:minRunTimeH + ogit.Utilities.Electricity:minDownTimeH + ogit.Utilities.Electricity:startupCost + ogit.Utilities.Electricity:variableCostPerMwh + ogit.Utilities.Electricity:descriptionText + ogit.Utilities.Electricity:aliasName + ogit.Utilities.Electricity:categoryRef + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Electricity:psrType + ogit.Utilities.Electricity:externalRefs + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Electricity:mrid + ogit:name + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + [ ogit:controlledBy ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities:emits ogit.Utilities.Emissions:GreenhouseGasEmission ] + [ ogit:consumes ogit.Utilities:EnergyCarrier ] + [ ogit:generates ogit:Timeseries ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit:isPartOf ogit.Utilities.Electricity:PowerPlant ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/connectedVia.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/connectedVia.ttl new file mode 100644 index 00000000..3d140dc9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/connectedVia.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:connectedVia + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "connectedVia"; + dcterms:description "Asserts that a ControlArea is connected to a peer ControlArea via the target Interconnector. The Interconnector then connects to the peer ControlArea; this avoids direct ControlArea-to-ControlArea edges. Cardinality: one2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/coupledTo.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/coupledTo.ttl new file mode 100644 index 00000000..4a1af05a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/coupledTo.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:coupledTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "coupledTo"; + dcterms:description "Asserts that two BiddingZones are market-coupled (SDAC, SIDC, regional coupling). Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/coveredBy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/coveredBy.ttl new file mode 100644 index 00000000..c7b6e995 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/coveredBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:coveredBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "coveredBy"; + dcterms:description "Asserts that a BiddingZone is covered (overlaid) by the target ControlArea. Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/dispatches.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/dispatches.ttl new file mode 100644 index 00000000..7122bd8e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/dispatches.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:dispatches + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "dispatches"; + dcterms:description "Asserts that a ControlArea dispatches (issues set points to) the target GeneratingUnit or EnergyStorage. Cardinality: one2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/enforces.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/enforces.ttl new file mode 100644 index 00000000..35cace5d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/enforces.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:enforces + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "enforces"; + dcterms:description "Asserts that a ControlArea enforces (monitors compliance with) the target NetworkCodeViolation reference -- e.g. logs violations when limits are exceeded. Used at the operations / area-management layer. Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/governedBy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/governedBy.ttl new file mode 100644 index 00000000..5cc1c60b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/governedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:governedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "governedBy"; + dcterms:description "Asserts that the source entity is governed by the target Network Code or regulation. Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/heldBy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/heldBy.ttl new file mode 100644 index 00000000..6582506f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/heldBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:heldBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "heldBy"; + dcterms:description "Reifies the counter-party side of an ownership relation: an OwnershipShare is held by an Organization (NetworkOperator or generic sgo:Organization). Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/interconnectsTo.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/interconnectsTo.ttl new file mode 100644 index 00000000..b93779ce --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/interconnectsTo.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:interconnectsTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "interconnectsTo"; + dcterms:description "Asserts that one SynchronousArea is electrically interconnected with another (via HVDC link). Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/memberOf.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/memberOf.ttl new file mode 100644 index 00000000..c3451098 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/memberOf.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:memberOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "memberOf"; + dcterms:description "Reifies the group side of a membership relation: a *Membership anchor (ControlAreaMembership / SynchronousAreaMembership / BiddingZoneMembership) points to the group it represents membership in. Many memberships can point to the same group; each membership instance points to exactly one group. Distinct from `Utilities:participates` (many2many) which models direct operator-side affiliation without lifecycle anchoring. Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/memberSubject.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/memberSubject.ttl new file mode 100644 index 00000000..901a86eb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/memberSubject.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:memberSubject + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "memberSubject"; + dcterms:description "Reifies the subject side of a membership relation: a *Membership anchor points to the subject (GeneratingUnit, EnergyStorage, EnergyConsumer, ControlArea, BiddingZone). Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/ownedBy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/ownedBy.ttl new file mode 100644 index 00000000..d51d9c4d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/ownedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:ownedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "ownedBy"; + dcterms:description "Asserts that the source PowerSystemResource is legally owned by the target Organization or NetworkOperator. Distinguished from operatedBy (operational responsibility) and from heldBy on OwnershipShare (reified, share-fraction-bearing). Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/participatesIn.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/participatesIn.ttl new file mode 100644 index 00000000..c3570cab --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/participatesIn.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:participatesIn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "participatesIn"; + dcterms:description "Asserts that a GeneratingUnit participates in a reserve product offering (FCR / aFRR / mFRR / RR). Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/sharedOf.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/sharedOf.ttl new file mode 100644 index 00000000..72a1ff39 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/sharedOf.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:sharedOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "sharedOf"; + dcterms:description "Reifies the asset side of an ownership relation: an OwnershipShare points (via sharedOf) at the physical asset whose ownership the share fraction describes. Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/storesEnergy.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/storesEnergy.ttl new file mode 100644 index 00000000..faa4585f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/storesEnergy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:storesEnergy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "storesEnergy"; + dcterms:description "Asserts that an EnergyStorage device stores the target EnergyCarrier. Cardinality: one2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/submits.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/submits.ttl new file mode 100644 index 00000000..34672bad --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/submits.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:submits + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "submits"; + dcterms:description "Asserts that a MarketParticipant submits the target Schedule or BalancingBid. Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/subscribesTo.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/subscribesTo.ttl new file mode 100644 index 00000000..cddc6096 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/subscribesTo.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:subscribesTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "subscribesTo"; + dcterms:description "Asserts that an EnergyConsumer subscribes to a Schedule (e.g. an industrial customer to a day-ahead schedule). Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/tradesIn.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/tradesIn.ttl new file mode 100644 index 00000000..07c98a26 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/tradesIn.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:tradesIn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "tradesIn"; + dcterms:description "Asserts that a MarketParticipant trades in a BiddingZone or Market. Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/transports.ttl b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/transports.ttl new file mode 100644 index 00000000..73bbcd58 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Electricity/verbs/transports.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Electricity:transports + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "transports"; + dcterms:description "Asserts that an Interconnector transports the target EnergyCarrier (always electricity for an electrical interconnector). Cardinality: one2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/aggregationMethod.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/aggregationMethod.ttl new file mode 100644 index 00000000..a5b2958d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/aggregationMethod.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:aggregationMethod + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "aggregationMethod"; + dcterms:description "Aggregation method to produce reported values from raw samples: average, sum, maximum, sliding_window_15min."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "average,sum,maximum,sliding_window_15min"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/auditorRef.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/auditorRef.ttl new file mode 100644 index 00000000..17e36178 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/auditorRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:auditorRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "auditorRef"; + dcterms:description "Reference to the auditor that signed off the inventory."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/breakdownPayload.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/breakdownPayload.ttl new file mode 100644 index 00000000..6be69cb6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/breakdownPayload.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:breakdownPayload + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "breakdownPayload"; + dcterms:description "JSON-encoded breakdown of the inventory by source category and substance."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/calculationBasis.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/calculationBasis.ttl new file mode 100644 index 00000000..ca5b539e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/calculationBasis.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:calculationBasis + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "calculationBasis"; + dcterms:description "Whether intensity is computed on production, consumption, or allocated portfolio."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/calibrationRecordRef.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/calibrationRecordRef.ttl new file mode 100644 index 00000000..36c2418b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/calibrationRecordRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:calibrationRecordRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "calibrationRecordRef"; + dcterms:description "Reference to the calibration record certifying the measurement device."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/carrierRef.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/carrierRef.ttl new file mode 100644 index 00000000..47119b4c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/carrierRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:carrierRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "carrierRef"; + dcterms:description "Reference to the EnergyCarrier vertex the factor applies to."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/cemsUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/cemsUnit.ttl new file mode 100644 index 00000000..85dad5da --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/cemsUnit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:cemsUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cemsUnit"; + dcterms:description "Unit of the measured quantity: mg/Nm3, kg/h, ppm, ug/Nm3."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/ciUnit.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/ciUnit.ttl new file mode 100644 index 00000000..a4c18c39 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/ciUnit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:ciUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ciUnit"; + dcterms:description "Unit of the intensity measurement: gCO2eq/kWh (standard), kgCO2eq/MWh."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/confidenceClass.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/confidenceClass.ttl new file mode 100644 index 00000000..8c780fd6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/confidenceClass.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:confidenceClass + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "confidenceClass"; + dcterms:description "Confidence classification: high, medium, low, indicative."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "high,medium,low,indicative"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/emissionId.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/emissionId.ttl new file mode 100644 index 00000000..2d331896 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/emissionId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:emissionId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "emissionId"; + dcterms:description "Stable identifier of the emission record."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/emissionQuantityKg.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/emissionQuantityKg.ttl new file mode 100644 index 00000000..d74a223f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/emissionQuantityKg.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:emissionQuantityKg + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "emissionQuantityKg"; + dcterms:description "Emitted quantity in kilograms over the reporting period."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/emissionScope.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/emissionScope.ttl new file mode 100644 index 00000000..b0cea4c3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/emissionScope.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:emissionScope + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "emissionScope"; + dcterms:description "Emissions scope classification per GHG Protocol: Scope 1 (direct), Scope 2 (electricity), Scope 3 (indirect)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/emissionSubstance.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/emissionSubstance.ttl new file mode 100644 index 00000000..3382a2e4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/emissionSubstance.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:emissionSubstance + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "emissionSubstance"; + dcterms:description "Greenhouse gas substance: CO2, CH4, N2O, SF6, NF3, HFC-blend, PFC-blend, or another IPCC-recognised species."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/factorId.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/factorId.ttl new file mode 100644 index 00000000..262c38b2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/factorId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:factorId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "factorId"; + dcterms:description "Stable identifier of the emission-factor record."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/factorUnitDenominator.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/factorUnitDenominator.ttl new file mode 100644 index 00000000..0af27262 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/factorUnitDenominator.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:factorUnitDenominator + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "factorUnitDenominator"; + dcterms:description "Denominator unit of the factor (kWh, MWh, m3, GJ, kg)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/factorUnitNumerator.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/factorUnitNumerator.ttl new file mode 100644 index 00000000..4e2fa7e4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/factorUnitNumerator.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:factorUnitNumerator + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "factorUnitNumerator"; + dcterms:description "Numerator unit of the factor (kgCO2eq, gCO2eq, tCO2eq)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/factorValue.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/factorValue.ttl new file mode 100644 index 00000000..1ac12301 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/factorValue.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:factorValue + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "factorValue"; + dcterms:description "Numeric value of the emission factor."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/intensityId.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/intensityId.ttl new file mode 100644 index 00000000..f3ff54d9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/intensityId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:intensityId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "intensityId"; + dcterms:description "Stable identifier of the CarbonIntensity anchor record."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/inventoryId.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/inventoryId.ttl new file mode 100644 index 00000000..0c5927a7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/inventoryId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:inventoryId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "inventoryId"; + dcterms:description "Stable identifier of the EmissionInventory record."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/jurisdictionRef.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/jurisdictionRef.ttl new file mode 100644 index 00000000..bf0603d5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/jurisdictionRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:jurisdictionRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "jurisdictionRef"; + dcterms:description "Reference to the jurisdictional authority the inventory is reported under (country, EU, state, federal)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/lifecycleScope.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/lifecycleScope.ttl new file mode 100644 index 00000000..f7677ae4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/lifecycleScope.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:lifecycleScope + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lifecycleScope"; + dcterms:description "Lifecycle scope of the factor: direct, well_to_wheel, full_lca."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "direct,well_to_wheel,full_lca"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/measurementDeviceRef.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/measurementDeviceRef.ttl new file mode 100644 index 00000000..80c0a11b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/measurementDeviceRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:measurementDeviceRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "measurementDeviceRef"; + dcterms:description "Reference to the SensorDevice or CEMS instrument vertex."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/measurementId.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/measurementId.ttl new file mode 100644 index 00000000..ab514dff --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/measurementId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:measurementId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "measurementId"; + dcterms:description "Stable identifier of the EmissionMeasurement anchor."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/measurementMethod.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/measurementMethod.ttl new file mode 100644 index 00000000..ad7cc7a3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/measurementMethod.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:measurementMethod + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "measurementMethod"; + dcterms:description "How the quantity was determined: direct (CEMS), calculation (fuel-input * factor), estimation (model-based)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/methodology.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/methodology.ttl new file mode 100644 index 00000000..a75a92dd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/methodology.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:methodology + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "methodology"; + dcterms:description "Methodology used to compute the intensity: marginal, average, residual_mix, attribution."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "marginal,average,residual_mix,attribution"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/mixBreakdownMethodologyRef.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/mixBreakdownMethodologyRef.ttl new file mode 100644 index 00000000..9d05aef0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/mixBreakdownMethodologyRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:mixBreakdownMethodologyRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "mixBreakdownMethodologyRef"; + dcterms:description "Reference to the methodology defining how the generation mix is broken down (per-fuel, per-technology)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/nominalUncertainty.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/nominalUncertainty.ttl new file mode 100644 index 00000000..fa869d66 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/nominalUncertainty.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:nominalUncertainty + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nominalUncertainty"; + dcterms:description "Nominal uncertainty of the measurement (e.g. +/- 5 percent of reading)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/obligationKind.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/obligationKind.ttl new file mode 100644 index 00000000..fb54ee3b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/obligationKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:obligationKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "obligationKind"; + dcterms:description "Reporting obligation classification: EU_ETS, UNFCCC, national_law (e.g. DE BEHG, UK-ETS, country-specific carbon-pricing regimes), voluntary, internal."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "EU_ETS,UNFCCC,national_law,voluntary,internal"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/regionalScope.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/regionalScope.ttl new file mode 100644 index 00000000..6aeced11 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/regionalScope.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:regionalScope + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regionalScope"; + dcterms:description "Regional scope of validity: country ISO-2 code or region name."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/regulatoryCertificationRef.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/regulatoryCertificationRef.ttl new file mode 100644 index 00000000..94efff28 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/regulatoryCertificationRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:regulatoryCertificationRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regulatoryCertificationRef"; + dcterms:description "Reference to the regulatory certification that approves this measurement device for compliance reporting."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/reportingMethodology.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/reportingMethodology.ttl new file mode 100644 index 00000000..05f4fb1d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/reportingMethodology.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:reportingMethodology + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reportingMethodology"; + dcterms:description "Reporting methodology: IPCC 2006 Tier 1 / Tier 2 / Tier 3, GHG Protocol, EU ETS, regional inventory."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/reportingObligationRef.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/reportingObligationRef.ttl new file mode 100644 index 00000000..bb72dcd3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/reportingObligationRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:reportingObligationRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reportingObligationRef"; + dcterms:description "Reference to the regulatory obligation that triggered the report (EU ETS Article 14, UNFCCC national inventory, etc.)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/submissionStatus.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/submissionStatus.ttl new file mode 100644 index 00000000..d67a7f8b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/submissionStatus.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:submissionStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "submissionStatus"; + dcterms:description "Submission status: draft, submitted, accepted, audited, rejected."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "draft,submitted,accepted,audited,rejected"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/substance.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/substance.ttl new file mode 100644 index 00000000..240fde7f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/substance.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:substance + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "substance"; + dcterms:description "Measured substance scope: Kyoto-Protocol greenhouse gases (CO2, CH4, N2O, SF6, NF3, HFC, PFC) plus core EEA NEC air-quality pollutants (NOx, SO2, NMVOC, NH3, particulate_matter, PM2_5, mercury) and selected heavy metals (arsenic, cadmium, chromium, nickel, lead), the aggregate POP-marker dioxins_furans, plus the aggregate CO2_equivalent. The full E-PRTR pollutant register (~91 substances) is intentionally out of scope; additional substances ride on a follow-up extension attribute when needed."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "CO2,CH4,N2O,SF6,NF3,HFC,PFC,NOx,SO2,NMVOC,NH3,particulate_matter,PM2_5,mercury,arsenic,cadmium,chromium,nickel,lead,dioxins_furans,CO2_equivalent"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/technologyClass.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/technologyClass.ttl new file mode 100644 index 00000000..74b262cc --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/technologyClass.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:technologyClass + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "technologyClass"; + dcterms:description "Technology class: coal_supercritical, coal_subcritical, coal_ultrasupercritical, ccgt, ocgt, lignite, hydro, nuclear, wind, solar_pv, geothermal, biomass, oil, refuse_derived, gas_engine_chp."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "coal_supercritical,coal_subcritical,coal_ultrasupercritical,ccgt,ocgt,lignite,hydro,nuclear,wind,solar_pv,geothermal,biomass,oil,refuse_derived,gas_engine_chp"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/totalQuantityKgCo2eq.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/totalQuantityKgCo2eq.ttl new file mode 100644 index 00000000..836f9ec1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/totalQuantityKgCo2eq.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:totalQuantityKgCo2eq + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "totalQuantityKgCo2eq"; + dcterms:description "Total CO2-equivalent quantity in kg across all entries in the inventory."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/verifiedBy.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/verifiedBy.ttl new file mode 100644 index 00000000..6f923b63 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/attributes/verifiedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:verifiedBy + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "verifiedBy"; + dcterms:description "Reference to the auditor or verifier organisation."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/entities/CarbonIntensity.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/entities/CarbonIntensity.ttl new file mode 100644 index 00000000..2f0716df --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/entities/CarbonIntensity.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Emissions:CarbonIntensity + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CarbonIntensity"; + dcterms:description "Time-varying intensity of an energy supply, attached to a ControlArea, BiddingZone, NetworkOperator, or Portfolio. Anchor-vertex plus sgo:Timeseries: the CarbonIntensity vertex carries metadata only; the timestamped values ride on the attached sgo:Timeseries. Concept Section 7a."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Emissions:intensityId + ogit.Utilities:subjectRef + ogit.Utilities.Emissions:ciUnit + ogit.Utilities:granularitySeconds + ); + ogit:optional-attributes ( + ogit.Utilities.Emissions:methodology + ogit.Utilities.Emissions:lifecycleScope + ogit.Utilities.Emissions:mixBreakdownMethodologyRef + ogit.Utilities.Emissions:calculationBasis + ); + ogit:indexed-attributes ( + ogit.Utilities.Emissions:intensityId + ); + ogit:allowed ( + [ ogit.Utilities:measuredFor ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities:measuredFor ogit.Utilities.Electricity:BiddingZone ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/entities/EmissionFactor.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/entities/EmissionFactor.ttl new file mode 100644 index 00000000..88769f61 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/entities/EmissionFactor.ttl @@ -0,0 +1,42 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Emissions:EmissionFactor + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EmissionFactor"; + dcterms:description "Per-technology and per-fuel emission factor in kgCO2eq per kWh, per m3, or per GJ. Used by emission calculations when direct measurement is not available. Sources: IPCC AR6, JRC, country-specific inventories."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Emissions:factorId + ogit.Utilities.Emissions:technologyClass + ogit.Utilities.Emissions:carrierRef + ogit.Utilities.Emissions:factorValue + ogit.Utilities.Emissions:factorUnitNumerator + ogit.Utilities.Emissions:factorUnitDenominator + ); + ogit:optional-attributes ( + ogit.Utilities.Emissions:lifecycleScope + ogit.Utilities:sourcePublication + ogit:validFrom + ogit.Utilities:validUntil + ogit.Utilities.Emissions:regionalScope + ); + ogit:indexed-attributes ( + ogit.Utilities.Emissions:factorId + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:GeneratingUnit ] + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:EnergyConsumer ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/entities/EmissionInventory.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/entities/EmissionInventory.ttl new file mode 100644 index 00000000..b509b968 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/entities/EmissionInventory.ttl @@ -0,0 +1,39 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Emissions:EmissionInventory + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EmissionInventory"; + dcterms:description "Accounting envelope for one reporting period, jurisdiction, and obligation (e.g. EU ETS yearly, national UNFCCC inventory). Aggregates from GreenhouseGasEmission records and ultimately submits to a regulatory authority."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Emissions:inventoryId + ogit.Utilities:periodStart + ogit.Utilities:periodEnd + ogit.Utilities.Emissions:jurisdictionRef + ogit.Utilities.Emissions:obligationKind + ); + ogit:optional-attributes ( + ogit.Utilities.Emissions:submissionStatus + ogit.Utilities.Emissions:totalQuantityKgCo2eq + ogit.Utilities.Emissions:breakdownPayload + ogit.Utilities.Emissions:auditorRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Emissions:inventoryId + ); + ogit:allowed ( + [ ogit.Utilities.Emissions:aggregatesFrom ogit.Utilities.Emissions:GreenhouseGasEmission ] + [ ogit.Utilities.Emissions:submittedTo ogit.Utilities:NetworkOperator ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/entities/EmissionMeasurement.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/entities/EmissionMeasurement.ttl new file mode 100644 index 00000000..bc1332a4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/entities/EmissionMeasurement.ttl @@ -0,0 +1,42 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Emissions:EmissionMeasurement + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EmissionMeasurement"; + dcterms:description "Continuous-emission-monitoring-system (CEMS) measurement series on a chimney, or vehicle / mobile-source measurement series. Anchor-vertex plus sgo:Timeseries: the EmissionMeasurement vertex represents one measurement point with its metadata (subject, substance, unit, granularity, device, calibration reference). The timestamped quantity values live on the attached sgo:Timeseries. Per-sample quality flags ride with the TSDB entries, not as vertex attributes."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Emissions:measurementId + ogit.Utilities:subjectRef + ogit.Utilities.Emissions:substance + ogit.Utilities.Emissions:cemsUnit + ogit.Utilities:granularitySeconds + ogit.Utilities.Emissions:measurementDeviceRef + ); + ogit:optional-attributes ( + ogit.Utilities.Emissions:calibrationRecordRef + ogit.Utilities.Emissions:nominalUncertainty + ogit.Utilities.Emissions:aggregationMethod + ogit.Utilities:commissioningDate + ogit.Utilities:decommissioningDate + ogit.Utilities.Emissions:regulatoryCertificationRef + ); + ogit:indexed-attributes ( + ogit.Utilities.Emissions:measurementId + ); + ogit:allowed ( + [ ogit.Utilities.Emissions:feedsInto ogit.Utilities.Emissions:GreenhouseGasEmission ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/entities/GreenhouseGasEmission.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/entities/GreenhouseGasEmission.ttl new file mode 100644 index 00000000..a67e51f0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/entities/GreenhouseGasEmission.ttl @@ -0,0 +1,48 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities.Emissions:GreenhouseGasEmission + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "GreenhouseGasEmission"; + dcterms:description "One emission record linking an emitter (Equipment / Plant / Vehicle) to a quantity of greenhouse gas over a reporting period. Reported under IPCC Tier 1/2/3, GHG Protocol, EU ETS, or a regional standard."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities.Emissions:emissionId + ogit.Utilities.Emissions:emissionSubstance + ogit.Utilities.Emissions:emissionQuantityKg + ogit.Utilities:periodStart + ogit.Utilities:periodEnd + ogit.Utilities:domain + ); + ogit:optional-attributes ( + ogit.Utilities.Emissions:emissionScope + ogit.Utilities.Emissions:reportingMethodology + ogit.Utilities.Emissions:measurementMethod + ogit.Utilities.Emissions:confidenceClass + ogit.Utilities.Emissions:verifiedBy + ogit.Utilities.Emissions:reportingObligationRef + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities.Emissions:emissionId + ); + ogit:allowed ( + [ ogit.Utilities.Emissions:emittedBy ogit.Utilities.Electricity:GeneratingUnit ] + [ ogit.Utilities.Emissions:emittedBy ogit.Utilities.Electricity:PowerPlant ] + [ ogit.Utilities.Emissions:emittedBy ogit.Utilities:ConversionUnit ] + [ ogit.Utilities.Emissions:reportedTo ogit.Utilities:NetworkOperator ] + [ ogit.Utilities.Emissions:bookedAgainst ogit.Utilities.Emissions:EmissionInventory ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/verbs/aggregatesFrom.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/verbs/aggregatesFrom.ttl new file mode 100644 index 00000000..27131e8e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/verbs/aggregatesFrom.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:aggregatesFrom + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "aggregatesFrom"; + dcterms:description "Asserts that an EmissionInventory aggregates from the target GreenhouseGasEmission records. Cardinality: one2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/verbs/bookedAgainst.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/verbs/bookedAgainst.ttl new file mode 100644 index 00000000..16831054 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/verbs/bookedAgainst.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:bookedAgainst + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "bookedAgainst"; + dcterms:description "Asserts that the emission is booked against the target EmissionInventory accounting envelope. Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/verbs/emittedBy.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/verbs/emittedBy.ttl new file mode 100644 index 00000000..a387bf64 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/verbs/emittedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:emittedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "emittedBy"; + dcterms:description "Asserts that a GreenhouseGasEmission record is attributed to the target emitter (GeneratingUnit / PowerPlant / ConversionUnit / vehicle). Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/verbs/feedsInto.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/verbs/feedsInto.ttl new file mode 100644 index 00000000..17eb3724 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/verbs/feedsInto.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:feedsInto + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "feedsInto"; + dcterms:description "Asserts that an EmissionMeasurement feeds into the target GreenhouseGasEmission accounting record. Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/verbs/reportedTo.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/verbs/reportedTo.ttl new file mode 100644 index 00000000..bf1a39e2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/verbs/reportedTo.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:reportedTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "reportedTo"; + dcterms:description "Asserts that the emission was reported to the target authority (regulator, NetworkOperator). Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/Emissions/verbs/submittedTo.ttl b/vocab/imports/ogit/NTO/Utilities/Emissions/verbs/submittedTo.ttl new file mode 100644 index 00000000..89dd377c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/Emissions/verbs/submittedTo.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities.Emissions:submittedTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "submittedTo"; + dcterms:description "Asserts that an EmissionInventory is submitted to the target regulatory authority. Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/README.md b/vocab/imports/ogit/NTO/Utilities/README.md new file mode 100644 index 00000000..1edcb75d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/README.md @@ -0,0 +1,132 @@ +# Utilities NTO + +## Overview + +The `ogit/Utilities/` namespace provides a cross-domain umbrella for +utility-industry concepts (operators, control centres, schedules, +outages, operational limits, energy carriers, conversion units) plus +the first concrete sub-domain `Utilities/Electricity/` covering the +transmission and high-voltage distribution system end-to-end. + +Total scope: **270 entities**, **919 attributes**, **102 locally +declared verbs** (plus 18 OGIT-core verbs reused via the `ogit:` +prefix) across 13 sub-namespaces. + +## Sub-namespace map + +| Sub-namespace | Entities | Theme | +|---|---:|---| +| `Utilities/` | 7 | Cross-domain umbrella (NetworkOperator, ControlCenter, Outage, OperationalLimit, Schedule, EnergyCarrier, ConversionUnit) | +| `Utilities/Emissions/` | 5 | Greenhouse-gas emissions, factors, carbon intensity, inventory, CEMS measurements | +| `Utilities/Electricity/` | 24 | CIM PowerSystemResource root, GeneratingUnit subtypes (Thermal / Nuclear / Hydro / Wind / Solar), EnergyStorage, EnergyConsumer (ConformLoad / NonConformLoad), market-frame grouping (ControlArea, BiddingZone, SynchronousArea, LFCArea, LFCBlock, MarketParticipant, Interconnector, TieFlow), reified-relation anchors (OwnershipShare, ControlAreaMembership, SynchronousAreaMembership, BiddingZoneMembership) | +| `Utilities/Electricity/Grid/` | 65 | CGMES EQ + TP equipment: Substation / VoltageLevel / Bay, ACLineSegment / DCLineSegment, PowerTransformer + PowerTransformerEnd + tap-changers, Switch family (Breaker / Disconnector / LoadBreakSwitch / GroundDisconnector / Jumper / Fuse), BusbarSection / ConnectivityNode / TopologicalNode / TopologicalIsland / Terminal, ShuntCompensator (Linear / Nonlinear) / SeriesCompensator / StaticVarCompensator, HVDC converters (ACDCConverter abstract + CsConverter / VsConverter + DC topology), EquivalentInjection / EquivalentBranch / EquivalentShunt + EnergySource, MutualCoupling, SynchronousMachine / AsynchronousMachine, BaseVoltage, GeographicalRegion / SubGeographicalRegion, ConformLoadGroup / NonConformLoadGroup + ConformLoadSchedule, LoadArea / SubLoadArea, OperationalLimit family (OperationalLimitSet + OperationalLimitType + 5 typed limits), VoltageControlZone, Curve / CurveData / ReactiveCapabilityCurve, FaultIndicator / ProtectionEquipment | +| `Utilities/Electricity/Market/` | 14 | NC EB / NC CACM products: DayAheadSchedule / IntradaySchedule / BalancingSchedule, EnergyProduct, FlowGate, AllocatedTransmissionCapacity, ImbalanceSettlement, SettlementPeriod, CrossZonalCapacity, plus the Market vertex itself | +| `Utilities/Electricity/Legacy/` | 8 | UCTE-DEF record types (C / N / L / T / TT / R / E / DC) with `mappedTo` forward references into CGMES | +| `Utilities/Electricity/Diagram/` | 8 | CGMES DL + GL profiles: Diagram, DiagramObject + DiagramObjectPoint, DiagramStyle, ColorScheme, GeographicalLocation + CoordinateSystem + PositionPoint | +| `Utilities/Electricity/Operations/` | 24 | UCTE OH + NC SO / NC ER operational entities: OperationalState, Contingency / ContingencyElement / ContingencyList / ContingencyAnalysis, NetworkCodeViolation, SwitchingPlan + SwitchAction, PlannedOutage / ForcedOutage, WorkOrder, VoltageControlSchedule / ReactivePowerSchedule, SystemWideAlert, DefensePlan, BlackStartService, CongestionManagementAction, RestorationPlan | +| `Utilities/Electricity/Operations/StateEstimation/` | 11 | CGMES SV-profile anchors (SvVoltage / SvPowerFlow / SvShuntCompensatorSections / SvTapStep / SvInjection / SvStatus), Measurement family (MeasurementValue / AnalogValue / DiscreteValue / AccumulatorValue / StringValue), ValueAliasSet | +| `Utilities/Electricity/Operations/Reserves/` | 13 | NC EB FCR / aFRR / mFRR / RR reserve products: per-product Offering + Bid + Activation + Settlement classes, BalancingServiceProvider, ReserveUnit | +| `Utilities/Electricity/Telecontrol/` | 34 | IEC 60870-5-101 / 60870-5-104 ASDU types: monitor 1-21 (+ CP56Time2a 30-40), control 45-64, system 70 + 100-107, parameter 110-113, file 120-127, plus ProtocolEndpoint / RTU / IED | +| `Utilities/Electricity/Telecontrol/InterControlCenter/` | 24 | TASE.2 / IEC 60870-6 Conformance Blocks 1-9: BilateralTable, ConformanceBlock, DataSet / DataSetMember / DataSetTransferSet, IndicationPoint family (Single / Double / Discrete / Real / State / TaseProtection), TransferReport, IntegrityRequest, InformationMessage, DeviceTag, TaseProgram, EventLog, Account / AuthenticationRecord / Association, MmsObjectReference, ConditionVariable, StateEnumeration | +| `Utilities/Electricity/Dynamics/` | 31 | CGMES DY profile -- parametric modelling via `modelKind` enum + `parameterPayload` JSON: SynchronousMachineDynamics, ExcitationSystemDynamics, TurbineGovernorDynamics (Steam / Hydro / Gas / Wind), PowerSystemStabilizerDynamics, AsynchronousMachineDynamics, LoadDynamics (Static-ConstantPower / -ConstantImpedance / -ConstantCurrent / -Exponential / -Zip / -Composite), HvdcDynamics, FactsDynamics, WindGeneratorDynamics, SolarInverterDynamics, BatteryEnergyStorageDynamics, OverexcitationLimiterDynamics, UnderexcitationLimiterDynamics, VoltageCompensatorDynamics, MechanicalLoadDynamics, ProtectionRelayDynamics, plus DynamicModelTemplate / DynamicSimulationCase / StabilityModel / EmtModel / DynamicParameterSet | + +## Standards coverage + +| Standard | Coverage | Notes | +|---|---|---| +| **CIM / CGMES 2.4.15 EQ** | full class-level | includes ACDCConverter abstract + EnergySource | +| **CIM / CGMES 2.4.15 SSH** | attribute mapping to Timeseries channels | per-attribute mapping in the companion Reference document | +| **CIM / CGMES 2.4.15 TP / SV** | full | topology and state-variable anchors | +| **CIM / CGMES 2.4.15 DY** | parametric | `modelKind` enum + `parameterPayload` JSON; ~100 CIM DY classes -> ~30 NTO Dynamics classes | +| **CIM / CGMES 2.4.15 DL / GL** | full | diagram layout and geographical location | +| **CGMES 3.0 extensions** | partial | PetersenCoil, GroundingImpedance, per-phase models, BusNameMarker tracked as v2 follow-ups | +| **UCTE-DEF** | full record-type coverage | C, N, L, T, TT, R, E, DC; PSS/E variant records (S, C_T) handled via UcteComment + variantRecordKind enum | +| **IEC 60870-5-101 / 60870-5-104** | full standardised ASDU coverage | monitor 1-21 + CP56Time2a 30-40, control 45-64, system 70 + 100-107, parameter 110-113, file 120-127; reserved range 22-29 documented as DataPoint fallback | +| **TASE.2 / IEC 60870-6** | Conformance Blocks 1-9 | Block 2 covered both as `transferMode=periodic` on DataSetTransferSet and as separate IntegrityRequest class | +| **ENTSO-E EIC** | format + check-digit validation | 16-character regex + MOD-37/36 algorithm, see Reference Section 6a | +| **ENTSO-E NC SO / NC ER / NC EB / NC CACM** | full operational coverage | OperationalState, ContingencyAnalysis, FCR / aFRR / mFRR / RR products, market constructs | +| **ENTSO-E NC RfG** | partial | `rfgConnectionType` enum on GeneratingUnit; typed FaultRideThroughEnvelope / GeneratorConnectionRequirement deferred to v2 | +| **ENTSO-E NC HVDC** | partial | DC equipment hierarchy + Curve / ReactiveCapabilityCurve; FRT envelopes deferred to v2 | +| **UCTE / ENTSO-E Operation Handbook P1-P5** | full | all five policies mapped to operational classes | +| **IEC 61850** | referenced only | `iec61850Supported` boolean on IED; SCL coverage deferred to v2 | + +## Architectural conventions + +- **Materialised inheritance.** Every concrete subtype's TTL file + contains the full union of its own and its parents' mandatory / + optional / indexed / allowed lists -- OGIT does not propagate + through `rdfs:subClassOf` at validate time. The TTL bundle in + this PR was generated by a YAML-driven generator that walks the + parent chain and emits the materialised lists; details in the + companion Architecture Concept document. +- **Time-series convention.** No time-varying value is stored as a + vertex attribute or JSON array. Every dynamic quantity rides on + an attached `sgo:Timeseries` reached via `ogit:generates` from + the anchor vertex. Channel-name convention: + `..[.]`. +- **Reified relations.** Five relations get their own vertex class + because they carry validity windows and provenance: + `OwnershipShare`, `ControlAreaMembership`, + `SynchronousAreaMembership`, `BiddingZoneMembership`, + `SwitchAction`. CIM's own reified relations (`Terminal`, + `PowerTransformerEnd`, `TieFlow`, `DiagramObject`) are kept as + CIM defines them. +- **`ogit:parent ogit:Node` for every class.** The OGIT-normative + graph-node declaration sits on every concrete and abstract + class. The advisory domain parent uses `rdfs:subClassOf`. +- **Namespace scoping.** Cross-domain attributes (used by Emissions + + Electricity + Operations) live in `ogit.Utilities:*`. + Electricity-only attributes live in `ogit.Utilities.Electricity:*`. + Sub-namespace-local attributes (Grid-specific, Telecontrol- + specific, etc.) live in their respective sub-namespace prefix. +- **Closed value sets declared in TTL.** Every enum-valued and + bool-valued attribute carries `ogit:validation-type "fixed"` plus + `ogit:validation-parameter "v1,v2,..."` (for bool: literal + `"true,false"`). This matches the existing OGIT convention used + e.g. in `NTO/Knowledge/attributes/archived.ttl` (bool) and + `NTO/Automation/attributes/rankingType.ttl` (enum) so the + validator can enforce the allowed values at write time. Attributes + whose description ends with `... etc.` or `... others` are open + ranges and intentionally do not declare a fixed parameter + (e.g. `limitUnit`, `measurementType`, `substance`). +- **Creator is Almato AG.** Every TTL file in this PR carries + `dcterms:creator "Almato AG"` -- the organisation, not the + individual contributor. + +## Extension status + +- This release covers the **Electricity** sub-domain end-to-end. +- The cross-domain `Utilities/` umbrella is designed to host + future sub-domains: `Utilities/Gas/`, `Utilities/Heat/`, + `Utilities/Water/`, `Utilities/Hydrogen/`. The + cross-domain primitives (NetworkOperator, ControlCenter, + Outage, Schedule, EnergyCarrier, ConversionUnit) are sized for + that re-use without modification. + +## Companion documents (concept phase) + +Two reviewable concept documents live in the PR-companion +workspace at `~/Code/_connector-framework/Test Connector/_findings/` +(not shipped as part of this OGIT PR -- the OGIT PR ships only the +TTL bundle under `NTO/Utilities/`): + +- `Architecture_Concept.md` -- design rationale, namespace plan, + materialised-inheritance contract (Section 5.1c), reified- + relation anchors with empirical examples (Section 8), time- + series convention (Section 7a), plant-inventory mapping with + the PowerPlant aggregation rule (Section 6), reviewer + quorum (Section 11). +- `Ontology_Reference.md` -- auto-generated catalogue (per-class + delta + inherited via parent chain, annotated), the standards- + coverage matrix, the verb-collision check, the same-name-verb + disambiguation table, all standards-mapping tables (CGMES DY + bijection / SSH channel mapping / D.1-D.5 / EIC validation), + and the TTL file inventory. + +## Context + +Bardioc (formerly HIRO) is the cross-utility data platform that +consumes this NTO. The Electricity sub-domain is the first +production target; gas / heat / water / hydrogen follow on the +same Utilities umbrella. The PR introduces ontology only -- no +upstream OGIT classes are modified (extend-only discipline). diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/acceptableDuration.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/acceptableDuration.ttl new file mode 100644 index 00000000..2da52339 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/acceptableDuration.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:acceptableDuration + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "acceptableDuration"; + dcterms:description "Acceptable duration of the limit being violated, in seconds (used for TATL: e.g. 900 s for short-term, 60 s for emergency)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/acceptedBy.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/acceptedBy.ttl new file mode 100644 index 00000000..c8ec47df --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/acceptedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:acceptedBy + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "acceptedBy"; + dcterms:description "Reference to the NetworkOperator (or market operator) that accepted the schedule."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/affectedPopulation.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/affectedPopulation.ttl new file mode 100644 index 00000000..d1799906 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/affectedPopulation.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:affectedPopulation + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "affectedPopulation"; + dcterms:description "Population affected by the outage (count of customers, households, or MW of load lost)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/apparentLimitKind.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/apparentLimitKind.ttl new file mode 100644 index 00000000..510ea1df --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/apparentLimitKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:apparentLimitKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "apparentLimitKind"; + dcterms:description "Operational classification: continuous, short_term, emergency, planning."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "continuous,short_term,emergency,planning"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/backupCenterRef.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/backupCenterRef.ttl new file mode 100644 index 00000000..c124c4e1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/backupCenterRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:backupCenterRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "backupCenterRef"; + dcterms:description "Reference to the ControlCenter vertex that takes over operations on failure of the primary."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/bidirectional.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/bidirectional.ttl new file mode 100644 index 00000000..84294e1f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/bidirectional.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:bidirectional + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "bidirectional"; + dcterms:description "Boolean. True if the device can run both ways (e.g. reversible fuel cell, reversible heat pump)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/carrierId.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/carrierId.ttl new file mode 100644 index 00000000..0cc96bf2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/carrierId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:carrierId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "carrierId"; + dcterms:description "Stable identifier of the energy-carrier record (e.g. 'EU-EL', 'EU-NG-H', 'DE-DH-FERNWAERME')."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/carrierKind.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/carrierKind.ttl new file mode 100644 index 00000000..bf704ee0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/carrierKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:carrierKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "carrierKind"; + dcterms:description "Energy-carrier classification: electricity, natural_gas, hydrogen, district_heat, oil, coal, biomass, biogas, synthetic_gas, ammonia, methanol, water_pumped, water_potable, sewage, compressed_air, kinetic_storage, steam, LNG."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "electricity,natural_gas,hydrogen,district_heat,oil,coal,biomass,biogas,synthetic_gas,ammonia,methanol,water_pumped,water_potable,sewage,compressed_air,kinetic_storage,steam,LNG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/cause.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/cause.ttl new file mode 100644 index 00000000..02944dbb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/cause.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:cause + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cause"; + dcterms:description "Free-text cause description; complemented by the causedBy verb for structured causation."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/centerName.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/centerName.ttl new file mode 100644 index 00000000..60cf0fe1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/centerName.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:centerName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "centerName"; + dcterms:description "Display name of the control centre (e.g. 'Brauweiler', 'Lehrte', 'Mainz')."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/commissioningDate.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/commissioningDate.ttl new file mode 100644 index 00000000..091ca27c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/commissioningDate.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:commissioningDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "commissioningDate"; + dcterms:description "Date the resource entered commercial operation (ISO 8601 date). **Canonical commissioning attribute** on PowerSystemResource and used by EmissionMeasurement (CEMS device). Use this whenever the calendar day is known. The companion `Utilities:commissioningYear` (integer) is a legacy fallback for source systems that only report the year. Lives in Utilities (not Utilities.Electricity) so cross-domain consumers (Emissions, future Gas / Heat) can reference it without crossing namespace scoping."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/commissioningYear.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/commissioningYear.ttl new file mode 100644 index 00000000..e149eea6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/commissioningYear.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:commissioningYear + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "commissioningYear"; + dcterms:description "Year of first commercial operation (integer, e.g. 2024). **Legacy / convenience attribute** for source systems that only carry the year, not a full date. The canonical attribute is `Utilities:commissioningDate` (ISO 8601 date) on PowerSystemResource; populate `commissioningYear` only when the calendar day is unknown. Lives in Utilities because it is also relevant to cross-domain power-system assets (gas, heat) under ConversionUnit."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/conversionKind.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/conversionKind.ttl new file mode 100644 index 00000000..f0b9bf93 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/conversionKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:conversionKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "conversionKind"; + dcterms:description "Conversion device classification: electrolyser, fuel_cell, heat_pump, power_to_gas, power_to_heat, power_to_liquid, methanation, chp_thermal, district_heat_chiller, gas_engine, gas_turbine_chp."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "electrolyser,fuel_cell,heat_pump,power_to_gas,power_to_heat,power_to_liquid,methanation,chp_thermal,district_heat_chiller,gas_engine,gas_turbine_chp"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/countryIso2.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/countryIso2.ttl new file mode 100644 index 00000000..95c15b9a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/countryIso2.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:countryIso2 + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "countryIso2"; + dcterms:description "ISO 3166-1 alpha-2 country code (DE, FR, AT, CH, ...)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/criticalityLevel.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/criticalityLevel.ttl new file mode 100644 index 00000000..e394448b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/criticalityLevel.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:criticalityLevel + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "criticalityLevel"; + dcterms:description "Network-criticality level of the affected asset: peripheral, regional, backbone, critical-infrastructure."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/decommissioningDate.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/decommissioningDate.ttl new file mode 100644 index 00000000..7c39ed63 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/decommissioningDate.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:decommissioningDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "decommissioningDate"; + dcterms:description "Date the resource left commercial operation (ISO 8601 date). Canonical decommissioning attribute on PowerSystemResource. Legacy fallback `Utilities.Electricity:decommissioningYear` for year-only sources."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/domain.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/domain.ttl new file mode 100644 index 00000000..c6f03b49 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/domain.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:domain + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "domain"; + dcterms:description "Utility domain the entity belongs to: one of electricity, gas, district_heat, hydrogen, water. Used cross-namespace to dispatch domain-specific behaviour from the same generic class."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/endTime.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/endTime.ttl new file mode 100644 index 00000000..ef00402e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/endTime.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:endTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "endTime"; + dcterms:description "Generic end timestamp (ISO 8601, UTC). Open / null while the interval is still open. Local for the same reason as startTime."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/expectedDuration.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/expectedDuration.ttl new file mode 100644 index 00000000..9e29a3b1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/expectedDuration.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:expectedDuration + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "expectedDuration"; + dcterms:description "Expected duration in seconds at the time of declaration."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/granularitySeconds.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/granularitySeconds.ttl new file mode 100644 index 00000000..d3941fff --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/granularitySeconds.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:granularitySeconds + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "granularitySeconds"; + dcterms:description "Sampling or scheduling granularity in seconds (900 for 15-min, 3600 for hourly, 86400 for daily)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/gwpFactor.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/gwpFactor.ttl new file mode 100644 index 00000000..72332ce8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/gwpFactor.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:gwpFactor + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "gwpFactor"; + dcterms:description "Global-warming potential of the carrier as kgCO2eq per kg (or per m3 for gases) over the standard 100-year horizon (IPCC AR6 default)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/inputCarrierRef.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/inputCarrierRef.ttl new file mode 100644 index 00000000..3d9ea375 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/inputCarrierRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:inputCarrierRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "inputCarrierRef"; + dcterms:description "Reference to the EnergyCarrier vertex consumed by the conversion device."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/isoFunction.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/isoFunction.ttl new file mode 100644 index 00000000..cc34d95f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/isoFunction.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:isoFunction + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isoFunction"; + dcterms:description "Functional role of the control centre: operations, planning, security_coordination, scheduling, dispatch."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "operations,planning,security_coordination,scheduling,dispatch"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/isoStandardRef.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/isoStandardRef.ttl new file mode 100644 index 00000000..ab838f3f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/isoStandardRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:isoStandardRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isoStandardRef"; + dcterms:description "Reference to the ISO / DIN / IEC standard that fixes the heating value, density, and measurement procedure for this carrier."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/legalForm.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/legalForm.ttl new file mode 100644 index 00000000..bbe919fa --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/legalForm.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:legalForm + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "legalForm"; + dcterms:description "Legal form of the organisation: AG, GmbH, S.A., Ltd, Plc, B.V., SE, etc."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/limitDirection.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/limitDirection.ttl new file mode 100644 index 00000000..7b852f61 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/limitDirection.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:limitDirection + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "limitDirection"; + dcterms:description "Limit direction: high (do not exceed), low (do not fall below), absolute (magnitude)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/limitId.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/limitId.ttl new file mode 100644 index 00000000..d93957dd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/limitId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:limitId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "limitId"; + dcterms:description "Stable identifier of the operational-limit record."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/limitKind.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/limitKind.ttl new file mode 100644 index 00000000..5920fa79 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/limitKind.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:limitKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "limitKind"; + dcterms:description "Domain-specific limit classification: for electricity (PATL, TATL, voltage_high, voltage_low, current_high, current_low, frequency_high, frequency_low, apparent_power, active_power, reactive_power); for gas (pressure_high, pressure_low, flow_high, flow_low); for water (level_high, level_low, flow_high, flow_low). Other utility domains add their own kinds; the list is intentionally open. etc."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/limitUnit.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/limitUnit.ttl new file mode 100644 index 00000000..6162e06e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/limitUnit.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:limitUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "limitUnit"; + dcterms:description "Unit of the limit value: MVA, MW, MVAr, A, kV, Hz, bar, m3/h, m, etc."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/limitValue.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/limitValue.ttl new file mode 100644 index 00000000..dc5b1d9b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/limitValue.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:limitValue + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "limitValue"; + dcterms:description "Numeric limit value in the unit declared by limit_unit."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/nominalEfficiency.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/nominalEfficiency.ttl new file mode 100644 index 00000000..7ee8730c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/nominalEfficiency.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:nominalEfficiency + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nominalEfficiency"; + dcterms:description "Nominal one-way conversion efficiency (ratio in 0..1) at the rated operating point."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/nominalHhv.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/nominalHhv.ttl new file mode 100644 index 00000000..9198305e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/nominalHhv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:nominalHhv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nominalHhv"; + dcterms:description "Higher heating value at standard temperature and pressure, in J/kg or J/m3."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/nominalLhv.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/nominalLhv.ttl new file mode 100644 index 00000000..52fc4068 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/nominalLhv.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:nominalLhv + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nominalLhv"; + dcterms:description "Lower heating value at standard temperature and pressure, in J/kg for solids/liquids or J/m3 for gases."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/operatorEic.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/operatorEic.ttl new file mode 100644 index 00000000..88e4f2e8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/operatorEic.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:operatorEic + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "operatorEic"; + dcterms:description "ENTSO-E EIC identifier for the operator (X-code for transmission operators, Y-code for market participants). 16-character format with check digit per ENTSO-E EIC specification."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/operatorName.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/operatorName.ttl new file mode 100644 index 00000000..2d236060 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/operatorName.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:operatorName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "operatorName"; + dcterms:description "Legal name of the network operator (e.g. 'TenneT TSO B.V.', 'E.ON SE', '50Hertz Transmission GmbH')."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/operatorType.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/operatorType.ttl new file mode 100644 index 00000000..3f668692 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/operatorType.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:operatorType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "operatorType"; + dcterms:description "Operator classification: one of TSO, DSO, ISO, BSP (balancing service provider), BRP (balancing responsible party), MCO (market-coupling operator), generation-only, retail-only."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/outageId.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/outageId.ttl new file mode 100644 index 00000000..4d334130 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/outageId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:outageId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "outageId"; + dcterms:description "Stable identifier of the outage record; used for cross-source linkage."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/outageKind.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/outageKind.ttl new file mode 100644 index 00000000..fa9e7a5f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/outageKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:outageKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "outageKind"; + dcterms:description "Outage classification: planned, forced, maintenance, fault, regulatory, weather."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "planned,forced,maintenance,fault,regulatory,weather"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/outputCarrierRef.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/outputCarrierRef.ttl new file mode 100644 index 00000000..6ffa3906 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/outputCarrierRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:outputCarrierRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "outputCarrierRef"; + dcterms:description "Reference to the EnergyCarrier vertex produced by the conversion device."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/parentOrganizationRef.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/parentOrganizationRef.ttl new file mode 100644 index 00000000..fad3a2d7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/parentOrganizationRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:parentOrganizationRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentOrganizationRef"; + dcterms:description "Reference to the parent organisation vertex (sgo:Organization) when the operator is a subsidiary."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/periodEnd.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/periodEnd.ttl new file mode 100644 index 00000000..b05bc209 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/periodEnd.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:periodEnd + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "periodEnd"; + dcterms:description "Reporting / accounting / settlement period end timestamp (ISO 8601, UTC). Used by the same set of classes as `periodStart`; lives in Utilities as the lowest common ancestor."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/periodStart.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/periodStart.ttl new file mode 100644 index 00000000..cd9065d7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/periodStart.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:periodStart + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "periodStart"; + dcterms:description "Reporting / accounting / settlement period start timestamp (ISO 8601, UTC). Used by GreenhouseGasEmission and EmissionInventory (Emissions namespace), Allocation and Settlement (Market namespace), BalancingEnergyBid / BalancingCapacityBid / Activation / Settlement (Reserves namespace). Lives in Utilities as the lowest common ancestor."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/publishedBy.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/publishedBy.ttl new file mode 100644 index 00000000..748c8e1b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/publishedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:publishedBy + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "publishedBy"; + dcterms:description "Reference to the NetworkOperator (or market participant) that published the schedule."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/ratedPInputMw.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/ratedPInputMw.ttl new file mode 100644 index 00000000..d8d5b5fa --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/ratedPInputMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:ratedPInputMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ratedPInputMw"; + dcterms:description "Rated active-power input in MW (electrical input for electrolyser / heat pump; chemical input for fuel cell)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/ratedPOutputMw.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/ratedPOutputMw.ttl new file mode 100644 index 00000000..f21624a5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/ratedPOutputMw.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:ratedPOutputMw + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ratedPOutputMw"; + dcterms:description "Rated active-power output in MW (chemical output for electrolyser; electrical output for fuel cell; thermal output for heat pump)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/recoveryActionRef.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/recoveryActionRef.ttl new file mode 100644 index 00000000..6e5785dd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/recoveryActionRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:recoveryActionRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "recoveryActionRef"; + dcterms:description "Reference to the WorkOrder / RestorationPlan vertex describing the recovery action."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/redundancyClass.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/redundancyClass.ttl new file mode 100644 index 00000000..76877231 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/redundancyClass.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:redundancyClass + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "redundancyClass"; + dcterms:description "Redundancy classification of the control centre: tier_1 (mirrored cold standby), tier_2 (hot standby), tier_3 (active-active)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/regulatorAuthority.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/regulatorAuthority.ttl new file mode 100644 index 00000000..cbfc286a --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/regulatorAuthority.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:regulatorAuthority + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "regulatorAuthority"; + dcterms:description "Name of the regulatory authority overseeing this operator: BNetzA (DE), Ofgem (UK), CRE (FR), E-Control (AT), ElCom (CH), etc."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/restorationPriority.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/restorationPriority.ttl new file mode 100644 index 00000000..bedd00eb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/restorationPriority.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:restorationPriority + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "restorationPriority"; + dcterms:description "Restoration priority assigned at outage declaration: 1 (immediate) through 5 (deferred)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/revisionNumber.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/revisionNumber.ttl new file mode 100644 index 00000000..5c6352f3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/revisionNumber.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:revisionNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "revisionNumber"; + dcterms:description "Schedule revision number; increments on each republication."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/scheduleId.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/scheduleId.ttl new file mode 100644 index 00000000..d0dcfd2c --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/scheduleId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:scheduleId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "scheduleId"; + dcterms:description "Stable identifier of the schedule record."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/scheduleKind.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/scheduleKind.ttl new file mode 100644 index 00000000..f0981631 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/scheduleKind.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:scheduleKind + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "scheduleKind"; + dcterms:description "Schedule classification: day_ahead, intraday, balancing, maintenance, restoration, exchange_program, voltage_control, reactive_power, outage_plan."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "day_ahead,intraday,balancing,maintenance,restoration,exchange_program,voltage_control,reactive_power,outage_plan"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/season.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/season.ttl new file mode 100644 index 00000000..ae6d4fb4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/season.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:season + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "season"; + dcterms:description "Seasonal applicability: summer, winter, spring, autumn, all."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "summer,winter,spring,autumn,all"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/sourcePublication.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/sourcePublication.ttl new file mode 100644 index 00000000..a52325ad --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/sourcePublication.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:sourcePublication + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "sourcePublication"; + dcterms:description "Citation of the publication the data was taken from (IPCC AR6, JRC report, country-specific inventory, IEEE / CIGRE paper, manufacturer datasheet). Used by Emissions:EmissionFactor and Dynamics:DynamicParameterSet; lives in Utilities as the lowest common ancestor."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/standardPressure.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/standardPressure.ttl new file mode 100644 index 00000000..7d97884b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/standardPressure.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:standardPressure + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "standardPressure"; + dcterms:description "Pressure in pascals at which LHV / HHV / density are referenced (101325 Pa for STP)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/standardTemperature.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/standardTemperature.ttl new file mode 100644 index 00000000..21b7c7dd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/standardTemperature.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:standardTemperature + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "standardTemperature"; + dcterms:description "Temperature in Kelvin at which LHV / HHV / density are referenced (273.15 K for STP, 288.15 K for some gas-trade conventions)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/startTime.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/startTime.ttl new file mode 100644 index 00000000..036f9644 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/startTime.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:startTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "startTime"; + dcterms:description "Generic start timestamp (ISO 8601, UTC). Used by Outage and Schedule subtypes. Local because the existing SGO/sgo does not ship a startTime; the NTO/Schedule and NTO/PTF analogues are scoped to other domains."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/subjectRef.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/subjectRef.ttl new file mode 100644 index 00000000..46ca0c86 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/subjectRef.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:subjectRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "subjectRef"; + dcterms:description "Reference to the equipment, zone, or carrier the limit applies to."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/timePeriod.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/timePeriod.ttl new file mode 100644 index 00000000..f385eea0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/timePeriod.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:timePeriod + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "timePeriod"; + dcterms:description "Daily time-of-day applicability window in ISO-8601 partial format (e.g. '06:00-22:00')."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/unitId.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/unitId.ttl new file mode 100644 index 00000000..5634227e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/unitId.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:unitId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "unitId"; + dcterms:description "Stable identifier of the conversion unit (or generic utility unit) record."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/unitOfQuantity.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/unitOfQuantity.ttl new file mode 100644 index 00000000..461076b7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/unitOfQuantity.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:unitOfQuantity + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "unitOfQuantity"; + dcterms:description "Unit for the scheduled quantity: MW, MWh, m3, kWh, MJ, t."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:validation-type "fixed"; + ogit:validation-parameter "MW,MWh,m3,kWh,MJ,t"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/attributes/validUntil.ttl b/vocab/imports/ogit/NTO/Utilities/attributes/validUntil.ttl new file mode 100644 index 00000000..195b986d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/attributes/validUntil.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:validUntil + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "validUntil"; + dcterms:description "Validity end timestamp (ISO 8601, UTC). Open / null while the period is still active. Local because the existing SGO/sgo only ships validFrom."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/entities/ControlCenter.ttl b/vocab/imports/ogit/NTO/Utilities/entities/ControlCenter.ttl new file mode 100644 index 00000000..a450212f --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/entities/ControlCenter.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities:ControlCenter + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ControlCenter"; + dcterms:description "Physical or virtual control centre that supervises one or more ControlArea instances. ENTSO-E NCC (National Control Center), RSC (Regional Security Coordinator), and equivalent dispatch centres in gas / heat / water all instantiate this. Operator and location are expressed as graph edges (`operatedBy -> NetworkOperator`, `ogit:locatedIn -> ogit:Location`); no parallel *Ref-attribute is declared (per QS Round 13 Sonnet COMP-04: verb is the canonical form for graph relations, redundant Ref-attributes removed)."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:centerName + ); + ogit:optional-attributes ( + ogit.Utilities:isoFunction + ogit.Utilities:backupCenterRef + ogit.Utilities:redundancyClass + ogit:status + ); + ogit:indexed-attributes ( + ogit.Utilities:centerName + ); + ogit:allowed ( + [ ogit:supervises ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/entities/ConversionUnit.ttl b/vocab/imports/ogit/NTO/Utilities/entities/ConversionUnit.ttl new file mode 100644 index 00000000..e9d352dd --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/entities/ConversionUnit.ttl @@ -0,0 +1,45 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Emissions: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities:ConversionUnit + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ConversionUnit"; + dcterms:description "Generic energy-carrier conversion device. Sector-coupling primitive: an electrolyser (electricity to hydrogen), a fuel cell (hydrogen to electricity), a heat pump (electricity to district heat), a Power-to-X facility. Distinct from GeneratingUnit because conversion can be bidirectional and may not produce electricity. For electricity-primary cases GeneratingUnit and EnergyStorage are used; ConversionUnit covers the non-electricity-primary cases. Concrete parametric class: subtype discrimination is via the `conversionKind` enum (electrolyser, fuel_cell, heat_pump, power_to_methane, power_to_methanol, power_to_ammonia, district_heat_chiller, biomass_gasifier), not via subclassing -- consistent with the Dynamics-class parametric pattern. Discovery edges: `Utilities.Electricity:PowerPlant` consistsOf this unit (when integrated in a multi-unit facility), `OwnershipShare.sharedOf` references it, `GreenhouseGasEmission.attributedTo` points at it."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:unitId + ogit:name + ogit.Utilities:conversionKind + ogit.Utilities:inputCarrierRef + ogit.Utilities:outputCarrierRef + ); + ogit:optional-attributes ( + ogit.Utilities:bidirectional + ogit.Utilities:ratedPInputMw + ogit.Utilities:ratedPOutputMw + ogit.Utilities:nominalEfficiency + ogit.Utilities:commissioningYear + ogit:status + ); + ogit:indexed-attributes ( + ogit.Utilities:unitId + ); + ogit:allowed ( + [ ogit:consumes ogit.Utilities:EnergyCarrier ] + [ ogit:produces ogit.Utilities:EnergyCarrier ] + [ ogit.Utilities:operatedBy ogit.Utilities:NetworkOperator ] + [ ogit:locatedIn ogit:Location ] + [ ogit.Utilities:emits ogit.Utilities.Emissions:GreenhouseGasEmission ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/entities/EnergyCarrier.ttl b/vocab/imports/ogit/NTO/Utilities/entities/EnergyCarrier.ttl new file mode 100644 index 00000000..215595ab --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/entities/EnergyCarrier.ttl @@ -0,0 +1,37 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities:EnergyCarrier + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EnergyCarrier"; + dcterms:description "Cross-domain energy-carrier classifier. Lifts the OEO oeo:energy_carrier concept into OGIT as a vertex class. Sector-coupling anchor: every conversion (Power-to-Gas, Power-to-Heat, Hydrogen-to-Power) crosses two EnergyCarrier instances. Used by GeneratingUnit, EnergyConsumer, EnergyStorage, ConversionUnit to declare their input and output carriers."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:carrierId + ogit.Utilities:carrierKind + ); + ogit:optional-attributes ( + ogit.Utilities:nominalLhv + ogit.Utilities:nominalHhv + ogit.Utilities:gwpFactor + ogit.Utilities:standardTemperature + ogit.Utilities:standardPressure + ogit.Utilities:isoStandardRef + ); + ogit:indexed-attributes ( + ogit.Utilities:carrierId + ogit.Utilities:carrierKind + ); + ogit:allowed ( + [ ogit.Utilities:convertedTo ogit.Utilities:EnergyCarrier ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/entities/NetworkOperator.ttl b/vocab/imports/ogit/NTO/Utilities/entities/NetworkOperator.ttl new file mode 100644 index 00000000..908caae4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/entities/NetworkOperator.ttl @@ -0,0 +1,47 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities:NetworkOperator + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NetworkOperator"; + dcterms:description "An organisation that operates, owns, or balances a utility network. For electricity: TSO / DSO / ISO / BSP / BRP / market-coupling operator. Cross-domain equivalents in gas (DSO-G, TSO-G), district heat, hydrogen, water. Identified by ENTSO-E EIC (X-code) for electricity, DVGW number for gas, regulator-issued id for water/heat."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:operatorName + ogit.Utilities:operatorEic + ogit.Utilities:domain + ); + ogit:optional-attributes ( + ogit.Utilities:operatorType + ogit.Utilities:countryIso2 + ogit.Utilities:parentOrganizationRef + ogit.Utilities:legalForm + ogit.Utilities:regulatorAuthority + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Utilities:operatorEic + ogit.Utilities:operatorName + ); + ogit:allowed ( + [ ogit:employs ogit:Person ] + [ ogit:locatedIn ogit:Location ] + [ ogit:owns ogit:Asset ] + [ ogit:hasParent ogit:Organization ] + [ ogit.Utilities:operates ogit.Utilities.Electricity:PowerPlant ] + [ ogit.Utilities:responsibleFor ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities:participates ogit.Utilities.Electricity:SynchronousArea ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/entities/OperationalLimit.ttl b/vocab/imports/ogit/NTO/Utilities/entities/OperationalLimit.ttl new file mode 100644 index 00000000..7b75a638 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/entities/OperationalLimit.ttl @@ -0,0 +1,43 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix ogit.Utilities.Electricity.Grid: . +@prefix ogit.Utilities.Electricity.Operations: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities:OperationalLimit + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "OperationalLimit"; + dcterms:description "ABSTRACT: Cross-domain limit envelope. CIM 61970 has OperationalLimit and OperationalLimitSet; the generic abstraction lifts gas pressure limits, water flow limits, heat transfer limits to the same shape. Concrete typed limits (CurrentLimit, VoltageLimit, ApparentPowerLimit, ActivePowerLimit, FrequencyLimit) live in Electricity sub-namespaces."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:limitId + ogit.Utilities:limitKind + ogit.Utilities:limitValue + ogit.Utilities:limitUnit + ogit.Utilities:limitDirection + ); + ogit:optional-attributes ( + ogit.Utilities:acceptableDuration + ogit.Utilities:apparentLimitKind + ogit.Utilities:season + ogit.Utilities:timePeriod + ogit.Utilities:subjectRef + ); + ogit:indexed-attributes ( + ogit.Utilities:limitId + ); + ogit:allowed ( + [ ogit.Utilities:applicableTo ogit.Utilities.Electricity:PowerSystemResource ] + [ ogit.Utilities:partOfLimitSet ogit.Utilities.Electricity.Grid:OperationalLimitSet ] + [ ogit.Utilities:definedBy ogit.Utilities.Electricity.Operations:NetworkCodeViolation ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/entities/Outage.ttl b/vocab/imports/ogit/NTO/Utilities/entities/Outage.ttl new file mode 100644 index 00000000..5f616d3e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/entities/Outage.ttl @@ -0,0 +1,43 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities:Outage + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Outage"; + dcterms:description "ABSTRACT: Cross-domain operational concept. CIM 61968 has an Outage class; the same idea applies to gas valves, water mains, heat exchangers. Holds outage identity, kind, timing window, and cause; concrete subtypes (PlannedOutage, ForcedOutage) live in Electricity.Operations."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:outageId + ogit.Utilities:outageKind + ogit.Utilities:startTime + ogit.Utilities:domain + ); + ogit:optional-attributes ( + ogit.Utilities:endTime + ogit.Utilities:expectedDuration + ogit.Utilities:cause + ogit.Utilities:affectedPopulation + ogit.Utilities:recoveryActionRef + ogit:severity + ogit.Utilities:criticalityLevel + ogit.Utilities:restorationPriority + ); + ogit:indexed-attributes ( + ogit.Utilities:outageId + ); + ogit:allowed ( + [ ogit:affects ogit.Utilities.Electricity:PowerSystemResource ] + [ ogit.Utilities:causedBy ogit.Utilities.Electricity:PowerSystemResource ] + [ ogit.Utilities:reportedBy ogit.Utilities:NetworkOperator ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/entities/Schedule.ttl b/vocab/imports/ogit/NTO/Utilities/entities/Schedule.ttl new file mode 100644 index 00000000..e7e6d034 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/entities/Schedule.ttl @@ -0,0 +1,42 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix ogit.Utilities.Electricity: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + + +ogit.Utilities:Schedule + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Schedule"; + dcterms:description "ABSTRACT: Generic top-level schedule. CIM has many Schedule-like classes (BasicIntervalSchedule, RegularIntervalSchedule, MarketSchedule, OutageSchedule); they all share the same meta-data shape (kind, validity window, granularity) plus an attached sgo:Timeseries carrying the actual sequence of timestamped values. Concrete schedule subtypes live in Electricity.Operations and Electricity.Markets."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Utilities:scheduleId + ogit.Utilities:scheduleKind + ogit:validFrom + ogit.Utilities:validUntil + ogit.Utilities:granularitySeconds + ); + ogit:optional-attributes ( + ogit:timeZone + ogit:currency + ogit.Utilities:unitOfQuantity + ogit.Utilities:revisionNumber + ogit.Utilities:publishedBy + ogit.Utilities:acceptedBy + ); + ogit:indexed-attributes ( + ogit.Utilities:scheduleId + ); + ogit:allowed ( + [ ogit.Utilities:appliesTo ogit.Utilities.Electricity:ControlArea ] + [ ogit.Utilities:supersedes ogit.Utilities:Schedule ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Utilities/verbs/applicableTo.ttl b/vocab/imports/ogit/NTO/Utilities/verbs/applicableTo.ttl new file mode 100644 index 00000000..9a15ff9e --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/verbs/applicableTo.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:applicableTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "applicableTo"; + dcterms:description "Asserts that an OperationalLimit applies to the target PowerSystemResource, zone, or carrier. Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/verbs/appliesTo.ttl b/vocab/imports/ogit/NTO/Utilities/verbs/appliesTo.ttl new file mode 100644 index 00000000..6c8b2441 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/verbs/appliesTo.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:appliesTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "appliesTo"; + dcterms:description "Asserts that a Schedule applies to the target ControlArea, BiddingZone, or Equipment. Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/verbs/causedBy.ttl b/vocab/imports/ogit/NTO/Utilities/verbs/causedBy.ttl new file mode 100644 index 00000000..19c34bcb --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/verbs/causedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:causedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "causedBy"; + dcterms:description "Asserts that an Outage was caused by the target entity (another PowerSystemResource for cascading faults; a Person for human error; a weather event; an Event vertex for cyber or regulatory). Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/verbs/convertedTo.ttl b/vocab/imports/ogit/NTO/Utilities/verbs/convertedTo.ttl new file mode 100644 index 00000000..d912238b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/verbs/convertedTo.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:convertedTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "convertedTo"; + dcterms:description "Asserts a cross-carrier conversion path: source EnergyCarrier can be transformed into target EnergyCarrier via some ConversionUnit. Sector-coupling vocabulary. Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/verbs/definedBy.ttl b/vocab/imports/ogit/NTO/Utilities/verbs/definedBy.ttl new file mode 100644 index 00000000..0809dff7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/verbs/definedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:definedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "definedBy"; + dcterms:description "Asserts that the source entity (typically an OperationalLimit) is defined by an external regulation / NetworkCodeReference / standard. Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/verbs/emits.ttl b/vocab/imports/ogit/NTO/Utilities/verbs/emits.ttl new file mode 100644 index 00000000..f6841b80 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/verbs/emits.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:emits + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "emits"; + dcterms:description "Asserts that the source entity (a piece of equipment or a plant) emits the target GreenhouseGasEmission record. Cardinality `one2many`: one emitter (GeneratingUnit / PowerPlant / ConversionUnit / vehicle) can produce many emission records over time and substance; each GreenhouseGasEmission record is attributed to exactly one emitter (see the reverse verb `Utilities.Emissions:emittedBy` many2one). The actual quantity over time rides on a sgo:Timeseries on a CarbonIntensity or EmissionMeasurement anchor; this verb only declares the relation. Cardinality: one2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/verbs/measuredFor.ttl b/vocab/imports/ogit/NTO/Utilities/verbs/measuredFor.ttl new file mode 100644 index 00000000..ca850c02 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/verbs/measuredFor.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:measuredFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "measuredFor"; + dcterms:description "Cross-domain measurement-attachment relation. Asserts that the source measurement anchor (CarbonIntensity in Emissions, AreaControlError / TimeError / SystemFrequency / RoCoF in Electricity.Operations, future cross-domain measurement anchors) is measured for / attached to the target subject (ControlArea, BiddingZone, SynchronousArea, Portfolio). Lives in Utilities as the lowest common ancestor; both Emissions and Operations sub-namespaces reference it via the `Utilities:measuredFor` prefix. Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/verbs/operatedBy.ttl b/vocab/imports/ogit/NTO/Utilities/verbs/operatedBy.ttl new file mode 100644 index 00000000..6fc50240 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/verbs/operatedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:operatedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "operatedBy"; + dcterms:description "Inverse of operates. Asserts that the source entity is operated by the target NetworkOperator. Range is intentionally restricted to `Utilities:NetworkOperator` -- a MarketParticipant is not a valid target for operatedBy even though both inherit from `sgo:Organization`. Market responsibility (offering / settlement) is expressed by `Utilities.Electricity.Market:submits` from the participant side, not by an inverse operatedBy. Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/verbs/operates.ttl b/vocab/imports/ogit/NTO/Utilities/verbs/operates.ttl new file mode 100644 index 00000000..1100b750 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/verbs/operates.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:operates + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "operates"; + dcterms:description "Asserts that a NetworkOperator runs, dispatches, or maintains the target entity. Used wherever there is an operational responsibility but not necessarily legal ownership. Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/verbs/partOfLimitSet.ttl b/vocab/imports/ogit/NTO/Utilities/verbs/partOfLimitSet.ttl new file mode 100644 index 00000000..dbd37462 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/verbs/partOfLimitSet.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:partOfLimitSet + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "partOfLimitSet"; + dcterms:description "Asserts that an OperationalLimit is part of a named OperationalLimitSet. Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/verbs/participates.ttl b/vocab/imports/ogit/NTO/Utilities/verbs/participates.ttl new file mode 100644 index 00000000..393e205b --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/verbs/participates.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:participates + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "participates"; + dcterms:description "Operator-side participation relation: a NetworkOperator participates in a SynchronousArea, ENTSO-E, Regional Security Coordinator, balancing-market platform. Distinct from `Utilities.Electricity:memberOf` (many2one) which is used by reified *Membership anchors to point at a single group with full lifecycle attributes. Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/verbs/registeredBy.ttl b/vocab/imports/ogit/NTO/Utilities/verbs/registeredBy.ttl new file mode 100644 index 00000000..d42dcdc7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/verbs/registeredBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:registeredBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "registeredBy"; + dcterms:description "Market-side registration relation. Asserts that the source entity (typically a ReserveUnit, BalancingResource, MarketableUnit) is registered for market participation by the target MarketParticipant or BalancingServiceProvider. Distinct from `operatedBy` (operational responsibility on the NetworkOperator side). Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/verbs/reportedBy.ttl b/vocab/imports/ogit/NTO/Utilities/verbs/reportedBy.ttl new file mode 100644 index 00000000..262ac67d --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/verbs/reportedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:reportedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "reportedBy"; + dcterms:description "Asserts that an Outage record was reported by the target NetworkOperator. Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/verbs/responsibleFor.ttl b/vocab/imports/ogit/NTO/Utilities/verbs/responsibleFor.ttl new file mode 100644 index 00000000..42b07598 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/verbs/responsibleFor.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:responsibleFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "responsibleFor"; + dcterms:description "Asserts that a NetworkOperator carries regulatory or contractual responsibility for the target entity (e.g. ControlArea, BalancingArea, SynchronousArea segment). Distinguished from operates because responsibility can extend to assets operated by others. Cardinality: many2many."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/NTO/Utilities/verbs/supersedes.ttl b/vocab/imports/ogit/NTO/Utilities/verbs/supersedes.ttl new file mode 100644 index 00000000..563670d9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Utilities/verbs/supersedes.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Utilities: . +@prefix owl: . +@prefix rdfs: . +@prefix sgo: . + +ogit.Utilities:supersedes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "supersedes"; + dcterms:description "Asserts that this Schedule supersedes an earlier Schedule (revision chain). Cardinality: many2one."; + dcterms:valid "start=2026-05-27;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/PROVENANCE.md b/vocab/imports/ogit/PROVENANCE.md index 0dcc2d5c..b7dcff7e 100644 --- a/vocab/imports/ogit/PROVENANCE.md +++ b/vocab/imports/ogit/PROVENANCE.md @@ -1,7 +1,7 @@ # PROVENANCE — `vocab/imports/ogit/` > Literal byte-mirror of the **full OGIT** at the SHA below — NTO + SGO + SDF -> + root `ogit.ttl`. **1940 TTL files, 9.3 MB.** Every file in this tree is +> + root `ogit.ttl`. **3245 TTL files, 3.3 MB of content.** Every file in this tree is > `diff -q`-equal to its origin. Re-vendor by re-running the copy and bumping > the SHA below; never hand-edit. @@ -11,8 +11,8 @@ |---|---| | Upstream | `AdaWorldAPI/OGIT` (fork of `arago/OGIT`) | | Paths | `NTO/`, `SGO/`, `SDF/`, top-level `ogit.ttl` (every subdirectory mirrored 1:1) | -| Commit SHA | `d0f489fff94640fef1e6abe7eacba90a1a144579` | -| Commit date | `2026-05-30 08:22:13 +0200` | +| Commit SHA | `18f8177ec63dc2c26cb635556fedc7f54186b7b4` | +| Commit date | `2026-07-06 22:53:14 +0200` | | License | MIT (Almato AI GmbH, 2013–2024) — see `OGIT/LICENSE.md` upstream | ## Layout @@ -20,11 +20,11 @@ ``` vocab/imports/ogit/ ├── ogit.ttl — root ontology declaring `ogit:Entity` etc -├── NTO/ — domain ontologies (72 domains, 1431 TTLs) +├── NTO/ — domain ontologies (74 domains, 2735 TTLs) │ ├── MARS/ — the Application/Resource/Software/Machine taxonomy │ │ + _oracle/ XSD validator (see MARS/PROVENANCE.md) -│ ├── Accounting/ Auth/ Automation/ … (71 other domains) -├── SGO/ — upper ontology (508 TTLs) +│ ├── Accounting/ Auth/ Automation/ … (73 other domains) +├── SGO/ — upper ontology (509 TTLs) │ ├── core/ — root Entity/Node declarations │ ├── ogit/ — base attribute extensions │ └── sgo/ — canonical verb vocabulary (176 verbs) @@ -51,10 +51,13 @@ The operator gave a one-shot green-light to import **all** OGIT to ## What's in here -- **`NTO/` — 72 domain ontologies, 1431 TTLs.** Per-domain counts in - `docs/OGIT-DOMAIN-LIFT-CATALOGUE.md`. Totals: **549 entities + 599 - attributes + 241 verbs + 42 other**. -- **`SGO/` — 508 upper-ontology TTLs.** Notable: `SGO/sgo/verbs/` +- **`NTO/` — 74 domain ontologies, 2735 TTLs.** Per-domain counts in + `docs/OGIT-DOMAIN-LIFT-CATALOGUE.md`. Totals, counting each TTL by the + nearest `entities` / `attributes` / `verbs` directory on its path: + **814 entities + 1548 attributes + 335 verbs + 38 other**. (The same rule + gives 537 + 599 + 232 + 63 at `d0f489f`, so the 549 + 599 + 241 + 42 stated + before used a different rule.) +- **`SGO/` — 509 upper-ontology TTLs.** Notable: `SGO/sgo/verbs/` contains **176 verb declarations** that are the canonical AST predicate vocabulary (parsed by `ogar-from-schema::sgo`, with round-trip enforced by `sgo::tests::all_sgo_verbs_roundtrip`). @@ -76,6 +79,19 @@ cp /home/user/OGIT/ogit.ttl vocab/imports/ogit/ogit.ttl # carries an extra _oracle/ from arago/MARS-Schema). ``` +`cp -r` only adds and overwrites; it never removes a file the new commit +deleted, so on its own it breaks the byte-mirror claim above. Apply +`git diff --name-status .. -- NTO SGO SDF ogit.ttl` instead: copy +every `A`/`M` path, delete every `D` path. The three upstream `NTO/` docs +(`README.md`, `PURL_ID_Registration.md`, `PURL_ID_Registration.md-e`) live at +this directory's root, not under `NTO/`. + +## Re-vendor log + +| Date | From | To | Delta in the mirrored set | +|---|---|---|---| +| 2026-10-10 | `d0f489f` | `18f8177e` | 1332 added (1295 `NTO/Utilities`, 24 `NTO/GFS` and others), 9 modified, 25 deleted (`NTO/Medical/sql_mirror`, which upstream moved out as a private schema). Mirror verified: 3294 mirrored files, 0 differ from `18f8177e`, 0 extra, 0 missing. `NTO/MARS` is unchanged. | + ## Per-domain provenance The MARS subdirectory carries its own `MARS/PROVENANCE.md` because it diff --git a/vocab/imports/ogit/SGO/sgo/attributes/revokedAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/revokedAt.ttl new file mode 100644 index 00000000..5937f289 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/revokedAt.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:revokedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "revokedAt"; + dcterms:description "Generic top-level timestamp attribute marking the moment an entity was explicitly revoked. After this timestamp the entity is treated as inactive by the platform regardless of any other lifecycle markers. Reusable across namespaces (ShareLink, generic tokens, certificates, future use-cases)."; + dcterms:valid "start=2026-06-01;"; + dcterms:creator "Almato AG"; +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Person.ttl b/vocab/imports/ogit/SGO/sgo/entities/Person.ttl index 2b13e0a9..686621e7 100644 --- a/vocab/imports/ogit/SGO/sgo/entities/Person.ttl +++ b/vocab/imports/ogit/SGO/sgo/entities/Person.ttl @@ -29,6 +29,7 @@ @prefix ogit.Compliance: . @prefix ogit.Legal: . @prefix ogit.HR.Recruiting: . +@prefix ogit.Auth: . ogit:Person a rdfs:Class; @@ -306,6 +307,7 @@ ogit:Person # Geographic anchors [ ogit:locatedIn ogit:Region ] + [ ogit:locatedIn ogit.Location:Address ] [ ogit:hasNationality ogit:Region ] [ ogit:bornIn ogit:Region ] [ ogit:residesIn ogit:Region ] @@ -318,5 +320,8 @@ ogit:Person [ ogit.Compliance:procuresFor ogit:Organization ] [ ogit.Compliance:financiallySupports ogit:Person ] [ ogit.Compliance:financiallySupports ogit:Organization ] + + # Personal-Vault anchor (Bardioc GFS dependency, 2026-06-01 -- per Cy phone call: use ogit.Auth:owns rather than introducing hasVault) + [ ogit.Auth:owns ogit.Auth:DataScope ] ); . diff --git a/vocab/imports/ogit/SGO/sgo/entities/RoleAssignment.ttl b/vocab/imports/ogit/SGO/sgo/entities/RoleAssignment.ttl index 44d9f4f6..3a5748c8 100644 --- a/vocab/imports/ogit/SGO/sgo/entities/RoleAssignment.ttl +++ b/vocab/imports/ogit/SGO/sgo/entities/RoleAssignment.ttl @@ -2,12 +2,13 @@ @prefix ogit: . @prefix rdfs: . @prefix dcterms: . +@prefix ogit.ServiceManagement: . ogit:RoleAssignment a rdfs:Class; rdfs:subClassOf ogit:Entity; rdfs:label "RoleAssignment"; - dcterms:description "A role assignment defines which role a person has in an organization for a specific time period."; + dcterms:description "A role assignment defines which role a person has in an organization and/or for a specific service during a defined period of time."; # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ dcterms:valid "start=2025-04-09;"; dcterms:creator "Jens Bartsch"; @@ -26,5 +27,6 @@ ogit:RoleAssignment [ ogit:assignedTo ogit:Person ] [ ogit:assignedTo ogit:Role ] [ ogit:assignedTo ogit:Organization ] + [ ogit:assignedTo ogit.ServiceManagement:Service ] ); .