From d3956a11f4b9e8fae70150b47bde953dbe9e2dbf Mon Sep 17 00:00:00 2001 From: "kristjan.vilgo" Date: Mon, 7 Sep 2026 11:32:07 +0300 Subject: [PATCH 1/2] PROF-driven SHACL + schema validation for CGMES 3.0 + NCP 2.5 (CI + code scanning) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Port of the cgmes-3.0_ncp-2.4_tc-1.1 pipeline (#387) to this branch, adapted to the application-profiles-library main line: - buildScripts/prof_map.py: besides the role/constraints shape files, resolve the NCP 2.5 role/validation aggregates — owl:imports closures resolved by basename in the checkout (SHACL/** incl. Validation/) — and expose the shapes they mark sh:deactivated. - buildScripts/validate_instances.py: one APL checkout (main) serves both releases; NC shape sets are the validation aggregates plus the AllComplex aggregate for the union pass; APL deactivations honoured by dropping those shapes' findings (triplets 0.2.0 evaluates them); per-dataset findings are the counting constraints, data-graph counts (ClassCount, PrefixDeclaration) and class membership of shapes the per-file pass re-runs; superseded dataset versions (Dataset_version_dependency/) never join a union frame; boundary dcat:Dataset headers (no profile declared) validated as CoreEquipment-EU/3.0 (BOUNDARY_PROFILE_FIX, documented hardcode); Jotunheim/GridSituation/cimxml skipped as duplicate of Jotunheim/NetworkCode. - Dependency-closure comparison run for NC: reference checks scoped to each file + its transitive dcterms:requires closure, per-rule diff against the type split in summary.md, closure-ncp-2.5.sarif as run artifact only. - buildScripts/schemas/: vendored NCP 2.5-dev export schema (triplets format, provenance in SOURCE.json) passed in as rdf_map until a triplets release ships it; triplets pinned to 0.2.0, pandas 2.3.3 excluded. - .github/workflows/shacl_validation.yml: single APL checkout, categories shacl-/schema-{cgmes-3.0,ncp-2.5}. Local run: 127 files mapped, ~2.5 min. --- .github/workflows/shacl_validation.yml | 76 + .gitignore | 9 + CLAUDE.md | 34 +- buildScripts/prof_map.py | 187 + .../schemas/ENTSOE_NC_2.5-dev_552_ED1.json | 57574 ++++++++++++++++ buildScripts/schemas/SOURCE.json | 8 + buildScripts/validate_instances.py | 562 + pyproject.toml | 3 +- uv.lock | 151 +- 9 files changed, 58585 insertions(+), 19 deletions(-) create mode 100644 .github/workflows/shacl_validation.yml create mode 100644 buildScripts/prof_map.py create mode 100644 buildScripts/schemas/ENTSOE_NC_2.5-dev_552_ED1.json create mode 100644 buildScripts/schemas/SOURCE.json create mode 100644 buildScripts/validate_instances.py diff --git a/.github/workflows/shacl_validation.yml b/.github/workflows/shacl_validation.yml new file mode 100644 index 00000000..5b6544da --- /dev/null +++ b/.github/workflows/shacl_validation.yml @@ -0,0 +1,76 @@ +name: SHACL validation (PROF-driven) + +on: + workflow_dispatch: + push: + paths: + - Instance/** + - buildScripts/validate_instances.py + - buildScripts/prof_map.py + - .github/workflows/shacl_validation.yml + - pyproject.toml + +permissions: + contents: read + security-events: write + +jobs: + shacl-validation: + name: Validate all instances via PROF-mapped SHACL + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@v4 + + # main carries both CGMES 3.0 and NCP 2.5 (PROF + SHACL) + - name: Checkout application profiles library (main) + uses: actions/checkout@v4 + with: + repository: entsoe/application-profiles-library + ref: main + path: .apl-main + + - name: Install uv + uses: astral-sh/setup-uv@v6 + + - name: Validate instances, export SARIF + SHACL reports + run: uv run buildScripts/validate_instances.py --apl cgmes-3.0=.apl-main --apl ncp-2.5=.apl-main + + # one upload per SARIF run — code scanning does not combine + # multiple runs uploaded under the same category + - name: Upload CGMES 3.0 SARIF to code scanning + uses: github/codeql-action/upload-sarif@v4 + with: + sarif_file: reports/shacl-cgmes-3.0.sarif + category: shacl-cgmes-3.0 + + - name: Upload NCP 2.5 SARIF to code scanning + uses: github/codeql-action/upload-sarif@v4 + with: + sarif_file: reports/shacl-ncp-2.5.sarif + category: shacl-ncp-2.5 + + - name: Upload CGMES 3.0 schema-conformance SARIF to code scanning + uses: github/codeql-action/upload-sarif@v4 + with: + sarif_file: reports/schema-cgmes-3.0.sarif + category: schema-cgmes-3.0 + + - name: Upload NCP 2.5 schema-conformance SARIF to code scanning + uses: github/codeql-action/upload-sarif@v4 + with: + sarif_file: reports/schema-ncp-2.5.sarif + category: schema-ncp-2.5 + + - name: Upload SARIF + full SHACL reports as run artifact + uses: actions/upload-artifact@v4 + with: + name: shacl-reports + path: | + reports/shacl-*.sarif + reports/schema-*.sarif + reports/closure-*.sarif + reports/*-shacl-report.* + reports/summary.md + + - name: Run summary with link to code scanning results + run: cat reports/summary.md >> "$GITHUB_STEP_SUMMARY" diff --git a/.gitignore b/.gitignore index cd89b345..7e72de36 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,12 @@ validation_report/ __pycache__/ *.pyc + +# APL checkout + caches for SHACL validation # +############ +.apl-main/ +.shacl_cache/ + +# generated validation reports (CI run artifacts) # +############ +reports/ diff --git a/CLAUDE.md b/CLAUDE.md index 324844ed..66f27594 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -30,8 +30,11 @@ Instance/ referenceData/ buildScripts/ - create_cgm_zip.py # Assembles CGM import zip packages - validate_relicap.py # Runs dangling-reference validation, writes CSV reports + create_cgm_zip.py # Assembles CGM import zip packages + validate_relicap.py # Dangling-reference / duplicate-ID / UUID checks, writes CSV reports + prof_map.py # DX-PROF descriptors -> SHACL shape paths (used by validate_instances) + validate_instances.py # SHACL + schema validation of all instance files (PROF-driven, CI) + schemas/ # vendored NCP 2.5-dev export schema (triplets format; SOURCE.json = provenance) tests/ test_validation.py # pytest suite: dangling refs, duplicate IDs, UUID format @@ -125,7 +128,32 @@ regenerates the manifests of the model folders that PR touched and opens its own so approve it yourself or ask a maintainer. Manual full regeneration is still available via the workflow's `Run workflow` button, which opens `auto/manifests-manual-`. -### Running Validation (full report) +### Running Validation + +SHACL + schema conformance of every instance file (what CI runs, see +`.github/workflows/shacl_validation.yml`; needs one application-profiles-library +checkout of `main`, which carries CGMES 3.0 and NCP 2.5): + +```bash +git clone --depth 1 https://github.com/entsoe/application-profiles-library .apl-main +uv run buildScripts/validate_instances.py --apl cgmes-3.0=.apl-main --apl ncp-2.5=.apl-main +# SARIF + sh:ValidationReports + summary.md written to reports/ +``` + +Policies encoded in `validate_instances.py` (each documented at its constant): +- Boundary datasets declare no application profile → validated as CGMES + `CoreEquipment-EU/3.0` (`BOUNDARY_PROFILE_FIX`, hardcoded until the headers declare it). +- `Instance/Jotunheim/GridSituation/cimxml/` duplicates `Instance/Jotunheim/NetworkCode/` + (same dataset UUIDs) and is skipped; `Dataset_version_dependency/` files are validated + alone, never in a union frame. +- NC shape sets come from the PROF `role/validation` aggregates (`owl:imports` resolved in + the checkout; APL `sh:deactivated` honoured by dropping those shapes' findings — triplets + 0.2.0 does not do it at compile). The closure-scoped comparison run (`closure-ncp-2.5.sarif`, + summary diff) is informational until adopted; `--no-closure` skips it. +- The NCP 2.5-dev export schema is vendored in `buildScripts/schemas/` until a triplets + release ships it; regenerate from the APL `NCP/RDFS` with triplets' `cim_rdfs_to_json.py`. + +Dangling-reference / duplicate-ID / UUID checks (separate, tabular): ```bash python buildScripts/validate_relicap.py diff --git a/buildScripts/prof_map.py b/buildScripts/prof_map.py new file mode 100644 index 00000000..a87fb0b5 --- /dev/null +++ b/buildScripts/prof_map.py @@ -0,0 +1,187 @@ +"""Map profile URIs to SHACL shape files via the DX-PROF descriptors of the +ENTSO-E application-profiles-library (APL). + +An instance file declares its profile as `md:Model.profile` (CGMES) or +`dcterms:conformsTo` (NC). Each APL PROF descriptor carries the matching keys +(`rdf:about`, `owl:versionIRI`, `owl:priorVersion`) and, per resource, the +role and artifact. Two SHACL resource kinds are returned: + +- `role/constraints` → `shacl_paths`: the individual shape files (CGMES + NCP). +- `role/validation` whose artifact is an `owl:imports` aggregate → + `validation_paths`: the aggregate plus its import closure. NCP 2.5 ships one + per profile ("shall be executed when validating a dataset that conforms to + X"): it imports the Simple + common per-dataset shapes and `sh:deactivated`s + the cross-dataset value-type checks. CGMES `role/validation` artifacts are + plain shape variants (NotSolvedMAS) without imports — not returned. + +Artifacts and imports are resolved by basename against `/SHACL/**` +then `/RDFS/` (CGMES artifacts are bare filenames, NCP ones absolute +URLs — raw.githubusercontent.com/.../main/... for the imports — none resolves +as a relative URI, and the checkout is the pinned source of truth). + +Debug CLI: python buildScripts/prof_map.py +""" +from dataclasses import dataclass, field +from pathlib import Path, PurePosixPath +from urllib.parse import urlparse + +import pandas +import triplets # noqa: F401 (registers pandas.read_RDF) + +ROLE_CONSTRAINTS = "role/constraints" +ROLE_VALIDATION = "role/validation" +SHACL_MARK = "http://www.w3.org/ns/shacl" +OWL_IMPORTS = "http://www.w3.org/2002/07/owl#imports" +SH_DEACTIVATED = "http://www.w3.org/ns/shacl#deactivated" + + +@dataclass +class ProfileShapes: + prof_file: str + family: str # "CGMES" | "NCP" + keys: set = field(default_factory=set) # about + versionIRI + priorVersion URIs + shacl_paths: list = field(default_factory=list) # role/constraints shape files + validation_paths: list = field(default_factory=list) # role/validation aggregate + import closure + missing_artifacts: list = field(default_factory=list) + + +def _artifact_basename(value): + return PurePosixPath(urlparse(str(value)).path).name + + +def _resolve_artifact(apl_dir, family, basename): + for subdir in ("SHACL", "RDFS"): + candidates = sorted((apl_dir / family / subdir).rglob(basename)) + if candidates: + return candidates[0] + return None + + +def import_closure(path, apl_dir, family): + """[aggregate, *transitively imported shape files] resolved in the checkout. + + Returns (paths, missing basenames). A file without owl:imports yields + ([path], []) — the caller uses that to tell aggregates from plain shapes.""" + import rdflib + + seen, missing, queue = {}, [], [Path(path)] + while queue: + current = queue.pop() + if current in seen: + continue + graph = rdflib.Graph() + try: + graph.parse(str(current), format="turtle") + except Exception as error: # authoring defect upstream — keep the rest of the closure usable + missing.append(f"{current.name} (unparsable: {str(error).splitlines()[-1][:80]})") + continue + imports = [str(o) for o in graph.objects(None, rdflib.URIRef(OWL_IMPORTS))] + seen[current] = imports + for uri in imports: + resolved = _resolve_artifact(apl_dir, family, _artifact_basename(uri)) + if resolved is None: + missing.append(_artifact_basename(uri)) + else: + queue.append(resolved) + return sorted(seen), sorted(set(missing)) + + +def deactivated_shapes(paths): + """Shape IRIs any of *paths* marks `sh:deactivated true` (the NCP 2.5 + validation aggregates switch cross-dataset value-type checks off this way). + triplets 0.2.0 does not honour sh:deactivated at compile — until 0.3 the + caller drops findings of these shapes; delete this once it does.""" + import rdflib + + graph = rdflib.Graph() + for path in paths: + try: + graph.parse(str(path), format="turtle") + except Exception: + continue + return {str(shape) for shape, flag in graph.subject_objects(rdflib.URIRef(SH_DEACTIVATED)) + if bool(flag.toPython())} + + +def build_prof_map(apl_dir): + """Return ({key_uri: ProfileShapes}, gap_messages) for one APL checkout.""" + apl_dir = Path(apl_dir) + prof_files = sorted(path for family in ("CGMES", "NCP") for path in apl_dir.glob(f"{family}/PROF/*.rdf")) + if not prof_files: + return {}, [f"no PROF files under {apl_dir}/(CGMES|NCP)/PROF"] + + data = pandas.read_RDF([str(p) for p in prof_files]) + by_basename = {p.name: p for p in prof_files} + + prof_map, gaps = {}, [] + for instance_id, rows in data.groupby("INSTANCE_ID"): + labels = rows.loc[rows["KEY"] == "label", "VALUE"] + source = next((by_basename[Path(v).name] for v in labels if Path(v).name in by_basename), None) + if source is None: + continue + family = source.parent.parent.name + + profile_nodes = rows.loc[(rows["KEY"] == "type") & rows["VALUE"].str.endswith("Profile"), "ID"] + if profile_nodes.empty: + gaps.append(f"{source.name}: no prof:Profile node") + continue + profile_id = profile_nodes.iloc[0] + + keys = set(rows.loc[rows["KEY"].isin(["versionIRI", "priorVersion"]), "VALUE"]) + if str(profile_id).startswith("http"): + keys.add(str(profile_id)) + + profile = ProfileShapes(prof_file=str(source), family=family, keys=keys) + + descriptor_ids = set(rows.loc[(rows["ID"] == profile_id) & (rows["KEY"] == "hasResource"), "VALUE"]) + for descriptor in descriptor_ids: + desc_rows = rows[rows["ID"] == descriptor] + role = desc_rows.loc[desc_rows["KEY"] == "hasRole", "VALUE"] + conforms = desc_rows.loc[desc_rows["KEY"] == "conformsTo", "VALUE"] + if not (conforms == SHACL_MARK).any(): + continue + is_constraints = role.str.endswith(ROLE_CONSTRAINTS).any() + is_validation = role.str.endswith(ROLE_VALIDATION).any() + if not (is_constraints or is_validation): + continue + for artifact in desc_rows.loc[desc_rows["KEY"] == "hasArtifact", "VALUE"]: + resolved = _resolve_artifact(apl_dir, family, _artifact_basename(artifact)) + if resolved is None: + profile.missing_artifacts.append(_artifact_basename(artifact)) + elif is_constraints: + profile.shacl_paths.append(resolved) + else: + closure, missing = import_closure(resolved, apl_dir, family) + if len(closure) > 1: # an aggregate, not a plain shape variant + profile.validation_paths.extend(closure) + profile.missing_artifacts.extend(missing) + + profile.shacl_paths = sorted(set(profile.shacl_paths)) + profile.validation_paths = sorted(set(profile.validation_paths)) + if not profile.shacl_paths: + gaps.append(f"{source.name}: no resolvable constraints-role SHACL artifacts") + gaps.extend(f"{source.name}: artifact not found: {name}" for name in profile.missing_artifacts) + + for key in profile.keys: + prof_map[key] = profile + + return prof_map, gaps + + +if __name__ == "__main__": + import sys + + prof_map, gaps = build_prof_map(sys.argv[1]) + profiles = {id(p): p for p in prof_map.values()} + print(f"{len(profiles)} profiles, {len(prof_map)} match keys") + for profile in sorted(profiles.values(), key=lambda p: p.prof_file): + print(f"\n{Path(profile.prof_file).name} [{profile.family}]") + for key in sorted(profile.keys): + print(f" key: {key}") + for path in profile.shacl_paths: + print(f" shacl: {path.name}") + for path in profile.validation_paths: + print(f" validation: {path.name}") + if gaps: + print("\nGaps:") + print("\n".join(f" {g}" for g in gaps)) diff --git a/buildScripts/schemas/ENTSOE_NC_2.5-dev_552_ED1.json b/buildScripts/schemas/ENTSOE_NC_2.5-dev_552_ED1.json new file mode 100644 index 00000000..58077afa --- /dev/null +++ b/buildScripts/schemas/ENTSOE_NC_2.5-dev_552_ED1.json @@ -0,0 +1,57574 @@ +{ + "SSI": { + "ProfileMetadata": { + "Type": "Description", + "conformsTo": "file://iec61970cim17v40_iec61968cim13v13a_iec62325cim03v17a.eap", + "creator": "ENTSO-E CIM WG NC project ", + "description": "This vocabulary is describing the steady state instruction profile.", + "identifier": "2f003017-b847-4315-93d7-c5f629705da7", + "keyword": "SSI", + "language": "en-GB", + "license": "https://www.apache.org/licenses/LICENSE-2.0", + "modified": "2026-08-05", + "priorVersion": "https://ap-voc.cim4.eu/SteadyStateInstruction/2.4", + "publisher": "ENTSO-E", + "rightsHolder": "ENTSO-E", + "theme": "vocabulary", + "title": "SteadyStateInstruction-AP-Voc-RDFS2020.rdf", + "type": "http://www.w3.org/2002/07/owl#Ontology", + "versionIRI": "https://ap-voc.cim4.eu/SteadyStateInstruction/2.5", + "versionInfo": "2.5.0", + "comment": "This package contains steady state instruction profile.", + "label": "SteadyStateInstructionProfile", + "serialization": "552_ED1", + "header": { + "identifier": "2028a9f0-2092-44d5-8858-dd856cc05626", + "keyword": "DM", + "title": "DatasetMetadata-AP-Voc-RDFS2020.rdf", + "versionIRI": "https://ap-voc.cim4.eu/DatasetMetadata/3.0", + "versionInfo": "3.0.2" + } + }, + "ProfileNamespaceMap": { + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "dcterms": "http://purl.org/dc/terms/", + "nc": "https://cim4.eu/ns/nc#", + "cim": "https://cim.ucaiug.io/ns#", + "owl": "http://www.w3.org/2002/07/owl#", + "cims": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#", + "dcat": "http://www.w3.org/ns/dcat#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "profcim": "https://cim.ucaiug.io/ns/prof-cim#", + "ssi": "https://ap-voc.cim4.eu/SteadyStateInstruction#", + "eumd": "https://cim4.eu/ns/Metadata-European#", + "adms": "http://www.w3.org/ns/adms#", + "prov": "http://www.w3.org/ns/prov#", + "dcatcim": "https://cim4.eu/ns/dcatcim#", + "dm": "https://ap-voc.cim4.eu/DatasetMetadata#", + "schema": "https://schema.org/" + }, + "ProfileXMLBase": "https://cim.ucaiug.io/ns", + "ACDCConverterAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ACDCConverterAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Alternate current Direct current (ACDC) converter action.", + "parameters": [ + "GridStateAlteration.enabled", + "GridStateAlteration.participationFactor" + ] + }, + "Boolean": { + "description": "A type with the value space \"true\" and \"false\".", + "type": "Primitive", + "xsd:type": "xsd:boolean", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "GridStateAlteration.enabled": { + "description": "The status of the GridStateAlteration set by an operation or by a signal resulting from a control action.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "PerCent": { + "description": "Percentage on a defined base. For example, specify as 100 to indicate at the defined base.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "GridStateAlteration.participationFactor": { + "description": "Participation factor describing the entity part of the active power provided by a collection of entities (e.g. an active power forecast to a collection of entities is divided to each of the member entity according to the participation factor). Must be a positive value.\nIn the case of a sharing strategy, the distribution is following entities value (V) equals aggregated value (T) divided by sum of participation factors (PF), i.e. V=T/sum(PF). \nIn the case of priority strategy, the item with the lowest number gets allocated energy first.\ne.g. If 0 this grid alteration does not participate. The sum of all participation factors for all grid state alterations associated with same remedial action shall be equal to 100%.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "ACEmulationControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ACEmulationControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The AC emulation control function is used when AC emulation model is activated for a DC system. It consists in computing the active power set point of the DC system as a function of the voltage angle difference between both points of common coupling with the AC network in order to mimic the behavior of an AC transmission line. This control mode enables the automatic adjustment of the active power reference following variations of the AC system operational point. \nThe setpoint of the DC system is calculated by Psetpoint=Pref+Kdc*(angle1-angle2), where\n- Pref is the existing active power setpoint; \n- Kdc is the control system gain and \n- angle1 and angle2 are the phase angle measurement (measured at points of common coupling with the AC network) respectively at the side 1 and 2 of the DC system.", + "parameters": [ + "ACEmulationControlFunction.gain", + "ACEmulationControlFunction.referenceP", + "ACEmulationControlFunction.timeConstant", + "FunctionBlock.enabled" + ] + }, + "Float": { + "description": "A floating point number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ACEmulationControlFunction.gain": { + "description": "Control system gain in AC transmission emulation control measured in MW/deg. It plays the role of an admittance of the equivalent AC transmission line that the control is emulating the higher is the gain the higher is the active power transfer at steady state.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "ActivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the in-phase component of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ACEmulationControlFunction.referenceP": { + "description": "Existing active power setpoint used to calculate the active power setpoint of the AC emulation control.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "Seconds": { + "description": "Time, in seconds.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ACEmulationControlFunction.timeConstant": { + "description": "Control system time constant in AC transmission emulation control. It affects the time needed to \nreach a new steady state equilibrium point after a network perturbation extremely important to guarantee N-1 relief related to an interconnection. The higher is time constant the slower is the DC system dynamic.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Seconds", + "xsd:type": "xsd:float" + }, + "FunctionBlock.enabled": { + "description": "True, if the function block is enabled (active). Otherwise false.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "ACLineSegment": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#ACLineSegment", + "#Conductor", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A wire or combination of wires, with consistent electrical characteristics, building a single electrical system, used to carry alternating current between points in the power system.\nFor symmetrical, transposed three phase lines, it is sufficient to use attributes of the line segment, which describe impedances and admittances for the entire length of the segment. Additionally impedances can be computed by using length and associated per length impedances.\nThe BaseVoltage at the two ends of ACLineSegments in a Line shall have the same BaseVoltage.nominalVoltage. However, boundary lines may have slightly different BaseVoltage.nominalVoltages and variation is allowed. Larger voltage difference in general requires use of an equivalent branch.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "Equipment.inService": { + "description": "Specifies the availability of the equipment. True means the equipment is available for topology processing, which determines if the equipment is energized or not. False means that the equipment is treated by network applications as if it is not in the model.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "Equipment.networkAnalysisEnabled": { + "description": "The equipment is enabled to participate in network analysis. If unspecified, the value is assumed to be true.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "ActivePowerControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ActivePowerControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Active power control function is a function block that calculates operating point of the controlled equipment to achieve the target active power.", + "parameters": [ + "ActivePowerControlFunction.targetValue", + "FunctionBlock.enabled" + ] + }, + "ActivePowerControlFunction.targetValue": { + "description": "Target value for the active power that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AreaReserveResource": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AreaReserveResource" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A resource representation for a specific balancing reserve product, associated with either a scheduling area or a tie corridor, and used to represent reserve capability made available to a control area for market and operational purposes.\nNote: An AreaReserveResource shall be associated with either a SchedulingArea or a TieCorridor, but not both.\nWhen associated with a SchedulingArea, the resource represents reserve capability made available within that area context.\nWhen associated with a TieCorridor, the resource represents reserve capability provided across an inter-area connection to support a control area other than the one in which the underlying resource is located.\nA single physical or logical resource (for example a GeneratingUnit, HydroPump, PowerElectronicsUnit, or equivalent) may be represented by multiple AreaReserveResource instances, each corresponding to a different balancing reserve product (e.g. FCR, aFRR, mFRR).", + "parameters": [ + "AreaReserveResource.activatedP", + "AreaReserveResource.allocatedP", + "AreaReserveResource.availableP", + "AreaReserveResource.contractedP", + "AreaReserveResource.enabled", + "AreaReserveResource.kind", + "AreaReserveResource.priority" + ] + }, + "AreaReserveResource.activatedP": { + "description": "Amount of active power currently activated for the reserve product.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AreaReserveResource.allocatedP": { + "description": "Amount of active power capability allocated from the associated resource to the area for the given reserve product.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AreaReserveResource.availableP": { + "description": "Amount of active power currently available for provision of the reserve product.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AreaReserveResource.contractedP": { + "description": "Amount of active power contracted for the reserve product.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AreaReserveResource.enabled": { + "description": "Identifies if the unit is enabled to accept a dispatch instruction. If true, the unit is enabled to accept a dispatch instruction. If false, the unit has the capability, but it is not enabled to receive a dispatch instruction.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "BalancingReserveKind.aFRR": { + "description": "Automatic Frequency Restoration Reserve (aFRR). Automatically activated balancing reserve used to restore system frequency and scheduled interchanges under automatic generation control (AGC).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BalancingReserveKind.fcr": { + "description": "Frequency Containment Reserve (FCR). Automatically activated reserve that provides immediate frequency containment following small frequency deviations or disturbances.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BalancingReserveKind.mFRR": { + "description": "Manual Frequency Restoration Reserve (mFRR). Manually activated balancing reserve used to restore system balance following activation by the system operator.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AreaReserveResource.kind": { + "description": "Type of reserve product represented by the allocation.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncBalancingReserveKind", + "values": [ + "BalancingReserveKind.aFRR", + "BalancingReserveKind.fcr", + "BalancingReserveKind.mFRR" + ] + }, + "Integer": { + "description": "An integer number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:integer", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "AreaReserveResource.priority": { + "description": "Relative priority for activation or selection within an area or aggregated reserve structure.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "AssessedElement": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AssessedElement" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Assessed element is a network element for which the electrical state is evaluated in the regional or cross-regional process and which value is expected to fulfil regional rules function of the operational security limits.\nThe measurements and limits are as defined in the steady state hypothesis.", + "parameters": [ + "AssessedElement.appointedMargin", + "AssessedElement.coordinatedValidationAdjustment", + "AssessedElement.coordinatedValidationAdjustmentJustification", + "AssessedElement.criticalElementJustification", + "AssessedElement.enabled", + "AssessedElement.individualValidationAdjustment", + "AssessedElement.individualValidationAdjustmentJustification", + "AssessedElement.individualValidationAdjustmentShare", + "AssessedElement.maxFlow", + "AssessedElement.maxMarginAdjustment", + "AssessedElement.positiveVirtualMargin", + "AssessedElement.scannedThresholdMargin", + "AssessedElement.targetRemainingAvailableMarginJustification" + ] + }, + "AssessedElement.appointedMargin": { + "description": "The percentage (appointed to a region) of the remaining margin obtained in the grid model to reach its current limit under normal operating conditions. The maximum percentage shall by default be 10% of the remaining margin.\nIt is only used when an assessed element is considered conservative for a region.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "AssessedElement.coordinatedValidationAdjustment": { + "description": "Positive value calculated and provided by the Coordinated Capacity Calculator (CCC) for the reduction of Remaining Available Margin (RAM) in order to ensure grid security.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "xsd:type": "xsd:string", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "AssessedElement.coordinatedValidationAdjustmentJustification": { + "description": "Free text description provided by the coordinated capacity calculator (CCC) for justifying the reduction of Remaining Available Margin (RAM) by means of Coordinated Validation Adjustment (CVA). This justification is not intended for any application processing purpose, it should only be used for reporting.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "AssessedElement.criticalElementJustification": { + "description": "Free text describing the justification of critical element categorization (e.g. the use of the kind). This justification is not intended for any application processing purpose, it should only be used for reporting.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "AssessedElement.enabled": { + "description": "If true, the assessed element is enabled, otherwise it is disabled.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "AssessedElement.individualValidationAdjustment": { + "description": "Positive value calculated and provided by System Operators from their individual validation process for the reduction of Remaining Available Margin (RAM) in order to ensure grid security.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AssessedElement.individualValidationAdjustmentJustification": { + "description": "Free text description provided by System Operators for justifying the reduction of Remaining Available Margin (RAM) by means of Individual Validation Adjustment (IVA). This justification is not intended for any application processing purpose, it should only be used for reporting.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "AssessedElement.individualValidationAdjustmentShare": { + "description": "Positive value expressed calculated by the Coordinated Capacity Calculator (CCC) based on the provided Individual Validation Adjustment (IVA) by System Operators in order to show the actual reduction of Remaining Available Margin (RAM). Individual Validation Adjustment Share is a positive non-zero value. It is equal or less than the Individual Validation Adjustment value. ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AssessedElement.maxFlow": { + "description": "Maximum flow on a conducting equipment or a collection of conducting equipment forming a power transfer corridor. For assessed element that becomes critical due to contingency, this value represents the maximum flow with remedial action taken into consideration.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AssessedElement.maxMarginAdjustment": { + "description": "Maximum adjustment, relative to maximum flow allowed for exceeding the maximum flow of this assessed element.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "AssessedElement.positiveVirtualMargin": { + "description": "A positive margin that defines the overload allowed in a solution for the assessed element for the current situation. The margin represents influences that can be solved by the System Operators using available remedial action which is not cross-border relevant remedial action.\nAll relevant operational limits (e.g. PATL, TATL, etc) are modified by this margin value. The attribute represents the increase.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "AssessedElement.scannedThresholdMargin": { + "description": "Threshold percentage that a scanned element can be overloaded, on a given element, on top of any overload prior to optimisation (default= 5%). e.g. Initial loading of the element is 110%, with a 5% scanned threshold margin, the new maximum is 115% of the limit (e.g. PATL, TATL, etc).\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "AssessedElement.targetRemainingAvailableMarginJustification": { + "description": "Free text describing the justification for the target Remaining Available Margin (RAM). This justification is not intended for any application processing purpose, it should only be used for reporting.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "AssessedElementWithContingency": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AssessedElementWithContingency" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Combination of an assessed element and a contingency.", + "parameters": [ + "AssessedElementWithContingency.enabled" + ] + }, + "AssessedElementWithContingency.enabled": { + "description": "If true, the assessed element with contingency is enabled, otherwise it is disabled.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "AssessedElementWithRemedialAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AssessedElementWithRemedialAction" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Combination of an assessed element and a remedial action", + "parameters": [ + "AssessedElementWithRemedialAction.enabled" + ] + }, + "AssessedElementWithRemedialAction.enabled": { + "description": "If true, the assessed element with remedial action is enabled, otherwise it is disabled.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "AsynchronousMachine": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#AsynchronousMachine", + "#RotatingMachine", + "#RegulatingCondEq", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A rotating machine whose shaft rotates asynchronously with the electrical field. Also known as an induction machine with no external connection to the rotor windings, e.g. squirrel-cage induction machine.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "RegulatingCondEq.controlEnabled" + ] + }, + "RegulatingCondEq.controlEnabled": { + "description": "Specifies the regulation status of the equipment. True is regulating, false is not regulating.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "AvailabilityRemedialAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AvailabilityRemedialAction", + "https://cim4.eu/ns/nc#RemedialAction" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Availability remedial action is a remedial action that cancels or reschedules an availability schedule.", + "parameters": [ + "RemedialAction.available" + ] + }, + "RemedialAction.available": { + "description": "Identifies if the remedial action can be used in further processes. True means available, False means unavailable. For instance, remedial action optimisation and coordination.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "BaseCaseCurrentLimit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BaseCaseCurrentLimit" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Operational limit on current applicable for base case. ", + "parameters": [ + "BaseCaseCurrentLimit.value" + ] + }, + "CurrentFlow": { + "description": "Electrical current with sign convention: positive flow is out of the conducting equipment into the connectivity node. Can be both AC and DC.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "BaseCaseCurrentLimit.value": { + "description": "Limit on current flow. The attribute shall be a positive value or zero.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "BatteryUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#BatteryUnit", + "#PowerElectronicsUnit", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "An electrochemical energy storage device.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "PowerElectronicsUnit.p", + "PowerElectronicsUnit.participationFactor" + ] + }, + "PowerElectronicsUnit.p": { + "description": "Active power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for a steady state solution.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PowerElectronicsUnit.participationFactor": { + "description": "Participation factor describing the entity part of the active power provided by a collection of entities (e.g. an active power forecast to a collection of entities is divided to each of the member entity according to the participation factor). Must be a positive value.\nIn the case of a sharing strategy, the distribution is following entities value (V) equals aggregated value (T) divided by sum of participation factors (PF), i.e. V=T/sum(PF). \nIn the case of priority strategy, the item with the lowest number gets allocated energy first.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "BatteryUnitAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BatteryUnitAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Battery unit setpoint action.", + "parameters": [ + "GridStateAlteration.enabled", + "GridStateAlteration.participationFactor" + ] + }, + "BiddingZone": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BiddingZone" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A bidding zone is a market-based method for handling power transmission congestion. It consists of scheduling areas that include the relevant production (supply) and consumption (demand) to form an electrical area with the same market price without capacity allocation.", + "parameters": [ + "BiddingZone.netPosition" + ] + }, + "BiddingZone.netPosition": { + "description": "Net position is the netted sum of electricity exports and imports for each market time unit for a bidding zone.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "BiddingZoneAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BiddingZoneAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Bidding zone set point action.", + "parameters": [ + "GridStateAlteration.enabled", + "GridStateAlteration.participationFactor" + ] + }, + "BiddingZoneBorder": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BiddingZoneBorder" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A unidirectional interface between two adjacent Bidding Zones, representing the available transmission capacity from the Bidding Zone defined by the association FromBiddingZone (source) to the Bidding Zone defined by the association ToBiddingZone (sink). It defines the capacity constraints and market-based allocation mechanisms for cross-zonal electricity exchange in the specified direction, considering potential transmission congestion and market price differences.", + "parameters": [ + "BiddingZoneBorder.alreadyAllocatedCapacity", + "BiddingZoneBorder.alreadyAllocatedFlow", + "BiddingZoneBorder.availableTransferCapacity", + "BiddingZoneBorder.netTransferCapacity", + "BiddingZoneBorder.totalTransferCapacity", + "BiddingZoneBorder.transmissionReliabilityMargin" + ] + }, + "BiddingZoneBorder.alreadyAllocatedCapacity": { + "description": "Already Allocated Capacity (AAC) means the total amount of allocated transmission rights i.e. transmission capacity reserved by virtue of historical long-term contracts and the previously held transmission capacity reservation auctions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "BiddingZoneBorder.alreadyAllocatedFlow": { + "description": "The maximum allowed flow on the collection of interconnection between two bidding zones.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "BiddingZoneBorder.availableTransferCapacity": { + "description": "Available Transfer Capacity (ATC) means the transmission capacity that remains available, after allocation procedure, to be used under the physical conditions of the transmission system. ATC value is defined as: ATC = NTC - AAC.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "BiddingZoneBorder.netTransferCapacity": { + "description": "Net Transfer Capacity (NTC) is defined as NTC = TTC \u2013 TRM and corresponds to the maximum exchange between two areas compatible with operational security limits applicable in both areas and taking into account the technical uncertainties on future network conditions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "BiddingZoneBorder.totalTransferCapacity": { + "description": "Total Transfer Capacity (TTC) is the maximum exchange program between two areas compatible with operational security standards applicable at each system if future network conditions, generation and load patterns were perfectly known in advance.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "BiddingZoneBorder.transmissionReliabilityMargin": { + "description": "Transmission Reliability Margin (TRM) is the minimum reserve that system operators must have available at their connections so that they can help other countries to which their system is directly or indirectly connected, if necessary.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "Breaker": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#Breaker", + "#ProtectedSwitch", + "#Switch", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A mechanical switching device capable of making, carrying, and breaking currents under normal circuit conditions and also making, carrying for a specified time, and breaking currents under specified abnormal circuit conditions e.g. those of short circuit.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "BusbarSection": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#BusbarSection", + "#Connector", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A conductor, or group of conductors, with negligible impedance, that serve to connect other conducting equipment within a single substation. \nVoltage measurements are typically obtained from voltage transformers that are connected to busbar sections. A bus bar section may have many physical terminals but for analysis is modelled with exactly one logical terminal.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "CircuitShare": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CircuitShare" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Defines the share of the circuit which is part of an associated power transfer corridor.", + "parameters": [ + "CircuitShare.contributionFactor" + ] + }, + "CircuitShare.contributionFactor": { + "description": "Contribution factor for the circuit which is part of a power transfer corridor.\nThe allowed value range is [0,100].", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "Clamp": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#Clamp", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A Clamp is a galvanic connection at a line segment where other equipment is connected. A Clamp does not cut the line segment. \nA Clamp is ConductingEquipment and has one Terminal with an associated ConnectivityNode. Any other ConductingEquipment can be connected to the Clamp ConnectivityNode.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "ClimateZone": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ClimateZone" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A geographically defined area characterised according to a climate classification and used as a spatial reference for representative meteorological, hydrological and marine conditions relevant to energy production, consumption and resource availability.\nNote: ClimateZone provides selected climatological normal values as structured information and may reference time series for detailed climate, weather, hydrological and marine data. A normal value represents a climatological reference condition for the area. Time series may represent observed, historical, modelled, forecast, scenario or climatological data. Reference period, scenario, source, calculation method and other provenance information are represented separately.\nClimateZone may be used to associate energy resources and energy-system studies with climate-dependent conditions such as temperature, wind, solar irradiance, precipitation, snow, hydro inflow, extreme weather, waves, sea ice and sea currents.\nExample: Climate study zones defined in the Pan-European Climate Database (PECD) for European energy-system modelling.", + "parameters": [ + "ClimateZone.avalancheDangerIndex", + "ClimateZone.cloudCover", + "ClimateZone.dewPointTempAt2m", + "ClimateZone.diffuseSolarIrradiance", + "ClimateZone.directSolarIrradiance", + "ClimateZone.droughtCode", + "ClimateZone.evaporation", + "ClimateZone.fireWeatherIndex", + "ClimateZone.freezingPrecipitationDays", + "ClimateZone.frostDays", + "ClimateZone.globalSolarIrradiance", + "ClimateZone.hailDays", + "ClimateZone.heatwaveDays", + "ClimateZone.hotDays", + "ClimateZone.hydroInflow", + "ClimateZone.icingDays", + "ClimateZone.lightningDensity", + "ClimateZone.maxTempAt2m", + "ClimateZone.minTempAt2m", + "ClimateZone.populationWeightedTempAt2m", + "ClimateZone.potentialEvaporation", + "ClimateZone.precipitation", + "ClimateZone.rainfall", + "ClimateZone.relativeHumidityAt2m", + "ClimateZone.runoff", + "ClimateZone.seaCurrentDirection", + "ClimateZone.seaCurrentSpeed", + "ClimateZone.seaIceConcentration", + "ClimateZone.seaIceThickness", + "ClimateZone.seaSurfaceTemp", + "ClimateZone.significantWaveHeight", + "ClimateZone.snowWater", + "ClimateZone.snowfall", + "ClimateZone.snowmelt", + "ClimateZone.sunshineDuration", + "ClimateZone.surfacePressure", + "ClimateZone.tempAt2m", + "ClimateZone.thunderDays", + "ClimateZone.tropicalNights", + "ClimateZone.waveDirection", + "ClimateZone.wavePeriod", + "ClimateZone.windDirectionAt100m", + "ClimateZone.windDirectionAt10m", + "ClimateZone.windGustAt10m", + "ClimateZone.windSpeedAt100m", + "ClimateZone.windSpeedAt10m" + ] + }, + "Decimal": { + "description": "Decimal is the base-10 notational system for representing real numbers.", + "type": "Primitive", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZone.avalancheDangerIndex": { + "description": "An index representing the avalanche danger for the corresponding time interval.\nNote: The applicable avalanche danger methodology and classification are identified through the associated data provenance. The CIM model does not prescribe a particular avalanche danger scale. Where the index represents categorical danger levels, the numerical values shall not be assumed to form a linear scale.\nExample: Using the European Avalanche Danger Scale: \"1\" (Low), \"2\" (Moderate), \"3\" (Considerable), \"4\" (High), \"5\" (Very high).", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZone.cloudCover": { + "description": "The proportion of the sky covered by cloud for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "Temperature": { + "description": "Value of temperature in degrees Celsius.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZone.dewPointTempAt2m": { + "description": "The dew-point temperature at 2 metres above ground level for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "Irradiance": { + "description": "Power carried by electromagnetic radiation incident on a surface per unit area.\n\nNote: Intended for solar irradiance values such as global, direct and diffuse solar irradiance.", + "type": "new", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/nc#" + }, + "ClimateZone.diffuseSolarIrradiance": { + "description": "The diffuse solar irradiance for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Irradiance", + "xsd:type": "" + }, + "ClimateZone.directSolarIrradiance": { + "description": "The direct solar irradiance for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Irradiance", + "xsd:type": "" + }, + "ClimateZone.droughtCode": { + "description": "The Drought Code for the corresponding time interval.\nNote: The Drought Code is a component of the Canadian Fire Weather Index System representing the moisture condition of deep, compact organic fuel layers. It is particularly useful for representing the cumulative effect of prolonged dry conditions and seasonal drought on wildfire potential. Higher values indicate drier conditions. The attribute is used when the applicable wildfire methodology provides a Drought Code.\nExample: Values such as \"15\", \"300\" and \"600\" represent progressively drier conditions in the Drought Code scale. No universal low, moderate or high classification is implied by these example values; interpretation is provided by the applicable methodology and provenance.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "Length": { + "description": "Unit of length. It shall be a positive value or zero.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZone.evaporation": { + "description": "The evaporation and evapotranspiration during the corresponding time interval, expressed as an equivalent depth of water.\nNote: The sign convention, where relevant, is defined by the applicable data specification.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZone.fireWeatherIndex": { + "description": "A fire-weather index indicating the meteorological conditions relevant to wildfire danger for the corresponding time interval.\nNote: The applicable fire-weather index methodology and classification are identified through the associated data provenance. The CIM model does not prescribe a specific wildfire classification. The Canadian Fire Weather Index (FWI) System, as used by European Forest Fire Information System (EFFIS), is one example. In this system, the index combines fuel-moisture and fire-behaviour components derived from temperature, relative humidity, wind speed and precipitation. Higher values indicate conditions increasingly favourable to intense wildfire.\nExample: Using the EFFIS classification: \"5.0\" (Very low), \"10.0\" (Low), \"15.0\" (Moderate), \"37.77\" (High), \"40.01\" (Very high), \"55.55\" (Extreme).", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZone.freezingPrecipitationDays": { + "description": "The number of days with freezing precipitation within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZone.frostDays": { + "description": "The number of frost days within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZone.globalSolarIrradiance": { + "description": "The global solar irradiance for the corresponding time interval.\nNote: Global solar irradiance represents the total direct and diffuse solar power incident per unit area on the applicable reference surface. It may be used as an environmental input for applications such as photovoltaic production and thermal rating of overhead conductors. The orientation of the reference surface is defined by the applicable dataset or provenance information.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Irradiance", + "xsd:type": "" + }, + "ClimateZone.hailDays": { + "description": "The number of days on which hail occurs within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZone.heatwaveDays": { + "description": "The number of days occurring as part of a heatwave within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZone.hotDays": { + "description": "The number of days meeting the applicable hot-day criterion within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "RealEnergy": { + "description": "Real electrical energy.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZone.hydroInflow": { + "description": "The energy equivalent of natural hydro inflow associated with hydro resources in the ClimateZone during the corresponding time interval.\nNote: The value represents inflow energy for the interval. For example, a weekly TimePoint may contain the natural hydro inflow energy for that week.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "ClimateZone.icingDays": { + "description": "The number of days meeting the applicable icing criterion within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "CountPerArea": { + "description": "Number of discrete occurrences or events per unit area.\n\nNote: Intended for spatial event densities such as lightning density. A new UnitSymbol countPerm2 is required if this quantity is represented as a CIMDatatype with an explicit unit.", + "type": "new", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/nc#" + }, + "ClimateZone.lightningDensity": { + "description": "The number of lightning events per unit area occurring during the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CountPerArea", + "xsd:type": "" + }, + "ClimateZone.maxTempAt2m": { + "description": "The maximum air temperature at 2 metres above ground level during the corresponding time interval.\nNote: This time series is intended for datasets providing maximum temperature directly.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZone.minTempAt2m": { + "description": "The minimum air temperature at 2 metres above ground level during the corresponding time interval.\nNote: This time series is intended for datasets providing minimum temperature directly, for example daily minimum temperature. It is not required when the minimum can appropriately be derived from tempAt2m.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZone.populationWeightedTempAt2m": { + "description": "The population-weighted air temperature at 2 metres above ground level for the corresponding time interval.\nNote: The value is derived by spatially weighting the air temperature within the represented area by the population distribution. It may be used for modelling temperature-dependent energy consumption, including heating and cooling demand. The population dataset and weighting method are identified through the applicable provenance information.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZone.potentialEvaporation": { + "description": "The potential evaporation during the corresponding time interval, expressed as an equivalent depth of water.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZone.precipitation": { + "description": "The total precipitation received during the corresponding time interval.\nNote: The value represents accumulated precipitation expressed as an equivalent depth of water.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZone.rainfall": { + "description": "The amount of liquid precipitation received during the corresponding time interval.\nNote: The value represents accumulated rainfall expressed as an equivalent depth of water.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZone.relativeHumidityAt2m": { + "description": "The relative humidity at 2 metres above ground level for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "ClimateZone.runoff": { + "description": "The runoff during the corresponding time interval, expressed as an equivalent depth of water over the area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "AngleDegrees": { + "description": "Measurement of angle in degrees.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZone.seaCurrentDirection": { + "description": "The direction of the sea-water current for the corresponding time interval.\nNote: Current direction normally identifies the direction towards which the water is moving, unlike meteorological wind direction, which identifies the direction from which the wind originates.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "Speed": { + "description": "Distance per unit of time.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZone.seaCurrentSpeed": { + "description": "The speed of the sea-water current for the corresponding time interval.\nNote: The applicable depth or vertical reference is defined by the source dataset or provenance information.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Speed", + "xsd:type": "" + }, + "ClimateZone.seaIceConcentration": { + "description": "The proportion of the sea surface covered by sea ice for the corresponding time interval.\nNote: Sea-ice concentration provides the time-dependent information needed to determine sea-ice presence and extent. It replaces a simple integer seaIce value, which cannot distinguish between partial and complete ice coverage.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "ClimateZone.seaIceThickness": { + "description": "The sea-ice thickness for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZone.seaSurfaceTemp": { + "description": "The sea-surface temperature for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZone.significantWaveHeight": { + "description": "The significant wave height for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZone.snowWater": { + "description": "The amount of water stored in the snowpack at the corresponding time, expressed as an equivalent depth of liquid water.\nExample: January = 180 mm, March = 430 mm, May = 160 mm, June = 0 mm.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZone.snowfall": { + "description": "The solid precipitation received during the corresponding time interval, expressed as its equivalent amount of liquid water.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZone.snowmelt": { + "description": "The amount of water released by melting snow during the corresponding time interval, expressed as an equivalent depth of liquid water.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "Hours": { + "description": "Time specified in hours.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZone.sunshineDuration": { + "description": "The duration of sunshine during the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Hours", + "xsd:type": "" + }, + "Pressure": { + "description": "Pressure in pascals.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZone.surfacePressure": { + "description": "The atmospheric pressure at the surface for the corresponding time interval.\nNote: Surface pressure may be relevant when determining air density for wind-energy calculations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Pressure", + "xsd:type": "" + }, + "ClimateZone.tempAt2m": { + "description": "The air temperature at 2 metres above ground level for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZone.thunderDays": { + "description": "The number of days on which thunder is observed within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZone.tropicalNights": { + "description": "The number of nights meeting the applicable tropical-night criterion within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZone.waveDirection": { + "description": "The direction from which waves propagate for the corresponding time interval.\nNote: No corresponding normal value is defined because a single average direction may not meaningfully represent a multi-directional sea state.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "ClimateZone.wavePeriod": { + "description": "The representative wave period for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Seconds", + "xsd:type": "xsd:float" + }, + "ClimateZone.windDirectionAt100m": { + "description": "The wind direction at 100 metres above ground level for the corresponding time interval.\nNote: Meteorological wind direction normally identifies the direction from which the wind originates.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "ClimateZone.windDirectionAt10m": { + "description": "The wind direction at 10 metres above ground level for the corresponding time interval.\nNote: Meteorological wind direction normally identifies the direction from which the wind originates. No corresponding normal attribute is defined because a single average direction may be misleading for multimodal wind regimes.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "ClimateZone.windGustAt10m": { + "description": "The maximum wind gust at 10 metres above ground level during the corresponding time interval.\nNote: The time interval over which the gust maximum applies is defined by the associated Schedule and TimePoint.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Speed", + "xsd:type": "" + }, + "ClimateZone.windSpeedAt100m": { + "description": "The wind speed at 100 metres above ground level for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Speed", + "xsd:type": "" + }, + "ClimateZone.windSpeedAt10m": { + "description": "The wind speed at 10 metres above ground level for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Speed", + "xsd:type": "" + }, + "CompensatorController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CompensatorController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Compensator controller is controlling the equipment to optimize the use of the compensators. ", + "parameters": [ + "AutomationFunction.enabled", + "CompensatorController.mode" + ] + }, + "AutomationFunction.enabled": { + "description": "True, if the automation function is enabled (active). Otherwise false.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "CompensatorControlModeKind.reactivePower": { + "description": "Reactive power control.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "CompensatorControlModeKind.voltage": { + "description": "Voltage control.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "CompensatorController.mode": { + "description": "Mode of the compensator controller.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncCompensatorControlModeKind", + "values": [ + "CompensatorControlModeKind.reactivePower", + "CompensatorControlModeKind.voltage" + ] + }, + "ConformLoad": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#ConformLoad", + "#EnergyConsumer", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "ConformLoad represent loads that follow a daily load change pattern where the pattern can be used to scale the load with a system load.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "EnergyConsumer.participationFactor" + ] + }, + "EnergyConsumer.participationFactor": { + "description": "Participation factor describing the entity part of the active power provided by a collection of entities (e.g. an active power forecast to a collection of entities is divided to each of the member entity according to the participation factor). Must be a positive value.\nIn the case of a sharing strategy, the distribution is following entities value (V) equals aggregated value (T) divided by sum of participation factors (PF), i.e. V=T/sum(PF). \nIn the case of priority strategy, the item with the lowest number gets allocated energy first.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "ContingencyWithRemedialAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ContingencyWithRemedialAction" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Combination of a contingency and a remedial action. ContingencyWithRemedialAction shall not be instantiated for preventive RemedialAction (RemedialAction.kind equals RemedialActionKind.preventive).", + "parameters": [ + "ContingencyWithRemedialAction.enabled" + ] + }, + "ContingencyWithRemedialAction.enabled": { + "description": "If true, the contingency with remedial action is enabled, otherwise it is disabled.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "ControlFunctionBlockAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ControlFunctionBlockAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Action for setting the control function block target values.", + "parameters": [ + "GridStateAlteration.enabled", + "GridStateAlteration.participationFactor" + ] + }, + "CountertradeRemedialAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CountertradeRemedialAction", + "https://cim4.eu/ns/nc#PowerRemedialAction", + "https://cim4.eu/ns/nc#RemedialAction" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Countertrade is a remedial action to relieve physical congestions where the location of activated resources within the bidding zone is not known.", + "parameters": [ + "PowerRemedialAction.maxRegulatingDown", + "PowerRemedialAction.maxRegulatingUp", + "RemedialAction.available" + ] + }, + "PowerRemedialAction.maxRegulatingDown": { + "description": "Maximum net amount of active power that the remedial action can regulate down.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PowerRemedialAction.maxRegulatingUp": { + "description": "Maximum net amount of active power that the remedial action can regulate up.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "CrossBorderRelevance": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CrossBorderRelevance" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Combination of an assessed element and one or more bidding zone border that are affected by the assessment.", + "parameters": [ + "CrossBorderRelevance.enabled" + ] + }, + "CrossBorderRelevance.enabled": { + "description": "If true, the cross border relevance is enabled, otherwise it is disabled.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "CsConverter": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#CsConverter", + "#ACDCConverter", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "DC side of the current source converter (CSC).\nThe firing angle controls the dc voltage at the converter, both for rectifier and inverter. The difference between the dc voltages of the rectifier and inverter determines the dc current. The extinction angle is used to limit the dc voltage at the inverter, if needed, and is not used in active power control. The firing angle, transformer tap position and number of connected filters are the primary means to control a current source dc line. Higher level controls are built on top, e.g. dc voltage, dc current and active power. From a steady state perspective it is sufficient to specify the wanted active power transfer (ACDCConverter.targetPpcc) and the control functions will set the dc voltage, dc current, firing angle, transformer tap position and number of connected filters to meet this. Therefore attributes targetAlpha and targetGamma are not applicable in this case.\nThe reactive power consumed by the converter is a function of the firing angle, transformer tap position and number of connected filter, which can be approximated with half of the active power. The losses is a function of the dc voltage and dc current.\nThe attributes minAlpha and maxAlpha define the range of firing angles for rectifier operation between which no discrete tap changer action takes place. The range is typically 10-18 degrees.\nThe attributes minGamma and maxGamma define the range of extinction angles for inverter operation between which no discrete tap changer action takes place. The range is typically 17-20 degrees.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "CurrentControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CurrentControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Current control function is a function block that calculates the operating point of the controlled equipment to achieve the target current.", + "parameters": [ + "CurrentControlFunction.targetValue", + "FunctionBlock.enabled" + ] + }, + "CurrentControlFunction.targetValue": { + "description": "Target value for the current that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "CurrentDroopControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CurrentDroopControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Current droop control function is a function block that calculates the operating point of the controlled equipment to achieve the target current.", + "parameters": [ + "CurrentDroopControlFunction.targetValueCapacitive", + "CurrentDroopControlFunction.targetValueInductive", + "FunctionBlock.enabled" + ] + }, + "CurrentDroopControlFunction.targetValueCapacitive": { + "description": "Setpoint when control is active in capacitive region.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "CurrentDroopControlFunction.targetValueInductive": { + "description": "Setpoint when control is active in inductive region.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "CurrentDroopOverride": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CurrentDroopOverride" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Current droop override uses the following logic:\n- When the current exceeds a threshold the device executes the following transitions: 1) When injecting an inductive voltage or in monitoring mode the device tends to inject a voltage proportional to the difference between the line current and the aforementioned threshold. 2) When injecting a capacitive voltage the device transitions to monitoring mode. \n- If the aforementioned proportional voltage is lower than the initial one, the voltage injection remains unchanged. \nCurrent droop override is not applied when the device operates in currentDroop mode.", + "parameters": [ + "CurrentDroopOverride.enabled", + "CurrentDroopOverride.targetValueCapacitiveI", + "CurrentDroopOverride.targetValueInductiveI" + ] + }, + "CurrentDroopOverride.enabled": { + "description": "True, if the current droop override is enabled (active). Otherwise false.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "CurrentDroopOverride.targetValueCapacitiveI": { + "description": "Setpoint when control is active in capacitive region.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "CurrentDroopOverride.targetValueInductiveI": { + "description": "Setpoint when control is active in inductive region.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "CurrentTransformer": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#CurrentTransformer", + "#Sensor", + "#AuxiliaryEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Instrument transformer used to measure electrical qualities of the circuit that is being protected and/or monitored. Typically used as current transducer for the purpose of metering or protection. A typical secondary current rating would be 5A.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "Cut": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#Cut", + "#Switch", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A cut separates a line segment into two parts. The cut appears as a switch inserted between these two parts and connects them together. As the cut is normally open there is no galvanic connection between the two line segment parts. But it is possible to close the cut to get galvanic connection.\nThe cut terminals are oriented towards the line segment terminals with the same sequence number. Hence the cut terminal with sequence number equal to 1 is oriented to the line segment's terminal with sequence number equal to 1.\nThe cut terminals also act as connection points for jumpers and other equipment, e.g. a mobile generator. To enable this, connectivity nodes are placed at the cut terminals. Once the connectivity nodes are in place any conducting equipment can be connected at them.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "DCActivePowerControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCActivePowerControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Direct current active power control function is a function block that calculates operating point of the controlled equipment to achieve the target active power.", + "parameters": [ + "DCActivePowerControlFunction.targetValue", + "FunctionBlock.enabled" + ] + }, + "DCActivePowerControlFunction.targetValue": { + "description": "Target value for the active power that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "DCBreaker": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCBreaker", + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A breaker within a DC system. ", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "DCSwitch.locked", + "DCSwitch.open" + ] + }, + "DCSwitch.locked": { + "description": "If true, the switch is locked. The resulting switch state is a combination of locked and DCSwitch.open attributes as follows:\n
    \n\t
  • locked=true and DCSwitch.open=true. The resulting state is open and locked;
  • \n\t
  • locked=false and DCSwitch.open=true. The resulting state is open;
  • \n\t
  • locked=false and DCSwitch.open=false. The resulting state is closed.
  • \n
", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "DCSwitch.open": { + "description": "The attribute tells if the switch is considered open when used as input to topology processing.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "DCBusbar": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCBusbar", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A busbar within a DC system.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "DCBypassSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCBypassSwitch", + "https://cim4.eu/ns/nc#DCHighSpeedSwitch", + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "By-pass switch (IEC 60633) is a high-speed DC switch connected across each converter valve group in DC schemes using more than one independent converter per pole, designed to close rapidly to bypass a converter group that is being taken out of service and commutate the current back into a valve group that is being taken back in service. A by-pass switch may also be used for prolonged shunting of the bridge(s).", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "DCSwitch.locked", + "DCSwitch.open" + ] + }, + "DCChopper": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCChopper", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Low resistance equipment used in the internal DC circuit to balance voltages. It has typically positive and negative pole terminals and a ground.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "DCConverterParallelingSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCConverterParallelingSwitch", + "https://cim4.eu/ns/nc#DCHighSpeedSwitch", + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Converter paralleling switch (IEC 60633) is a high-speed DC switch connected in series with each converter at the DC terminal in DC schemes where two or more converters are connected in parallel onto a common pole conductor, designed to allow additional converter(s) to be connected in parallel or disconnected without affecting the load current in the other converter.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "DCSwitch.locked", + "DCSwitch.open" + ] + }, + "DCCurrentControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCCurrentControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "DC current control function is a function block that calculates the operating point of the controlled equipment to achieve the target current.", + "parameters": [ + "DCCurrentControlFunction.targetValue", + "FunctionBlock.enabled" + ] + }, + "DCCurrentControlFunction.targetValue": { + "description": "Target value for the current that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "DCDisconnector": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCDisconnector", + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A disconnector within a DC system.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "DCSwitch.locked", + "DCSwitch.open" + ] + }, + "DCEarthReturnTransferSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCEarthReturnTransferSwitch", + "https://cim4.eu/ns/nc#DCCommutationSwitch", + "https://cim4.eu/ns/nc#DCHighSpeedSwitch", + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Earth return transfer switch (IEC 60633) DC commutation switch used to transfer DC current from a metallic return path to an earth return path. In some applications, this function is performed by a by-pass switch. Although the term \"earth return transfer breaker\" has been widely used in the industry for many years, it is misleading since such switches have no ability to interrupt fault current.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "DCSwitch.locked", + "DCSwitch.open" + ] + }, + "DCEquivalentInjection": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCEquivalentInjection", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "This class represents direct current equivalent injections (generation or load). ", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "DCEquivalentInjection.p" + ] + }, + "DCEquivalentInjection.p": { + "description": "Equivalent DC active power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for steady state solutions.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "DCExtinctionAngleControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCExtinctionAngleControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Direct current extinction angle control function is a function block that calculates operating point of the controlled equipment to achieve the target extinction angle.", + "parameters": [ + "DCExtinctionAngleControlFunction.targetValue", + "FunctionBlock.enabled" + ] + }, + "DCExtinctionAngleControlFunction.targetValue": { + "description": "Target value for the extinction angle that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "DCFiringAngleControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCFiringAngleControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Direct current firing angle control function is a function block that calculates operating point of the controlled equipment to achieve the target firing angle.", + "parameters": [ + "DCFiringAngleControlFunction.targetValue", + "FunctionBlock.enabled" + ] + }, + "DCFiringAngleControlFunction.targetValue": { + "description": "Target value for the firing angle that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "DCGround": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCGround", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A ground within a DC system.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "DCHarmonicFilter": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCHarmonicFilter", + "#DCSeriesDevice", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "DC harmonic filter (IEC 60633) is a filter which, in conjunction with the DC reactor(s) and with the DC surge capacitor(s), if any, serves the primary function of reducing (current or voltage) ripple on the DC transmission line and/or earth electrode line.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "DCLineParallelingSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCLineParallelingSwitch", + "https://cim4.eu/ns/nc#DCCommutationSwitch", + "https://cim4.eu/ns/nc#DCHighSpeedSwitch", + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Line paralleling switch (IEC 60633) DC commutation switch placed in series with one or more high-voltage pole conductors, allowing two or more lines to be connected in parallel or to revert to single-line operation while conducting load current.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "DCSwitch.locked", + "DCSwitch.open" + ] + }, + "DCLineSegment": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCLineSegment", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A wire or combination of wires not insulated from one another, with consistent electrical characteristics, used to carry direct current between points in the DC region of the power system.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "DCMetalicReturnSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCMetalicReturnSwitch", + "https://cim4.eu/ns/nc#DCCommutationSwitch", + "https://cim4.eu/ns/nc#DCHighSpeedSwitch", + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Metallic return transfer switch (IEC 60633) is a DC commutation switch used to transfer DC current from an earth return path to a metallic return path. Although the term \"metallic return transfer breaker\" has been widely used in the industry for many years, it is misleading since such switches have no ability to interrupt fault current.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "DCSwitch.locked", + "DCSwitch.open" + ] + }, + "DCNeutralBusGroundingSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCNeutralBusGroundingSwitch", + "https://cim4.eu/ns/nc#DCCommutationSwitch", + "https://cim4.eu/ns/nc#DCHighSpeedSwitch", + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Neutral bus grounding switch (IEC 60633) or a neutral bus earthing switch is a DC commutation switch connected from the neutral bus to the station earth mat on a bipolar DC scheme, designed to provide a temporary earth connection in the event of an open circuit fault on the electrode line until the imbalance of current between the two poles can be reduced to a safe minimum level or the electrode line connection can be restored.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "DCSwitch.locked", + "DCSwitch.open" + ] + }, + "DCNeutralBusSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCNeutralBusSwitch", + "https://cim4.eu/ns/nc#DCCommutationSwitch", + "https://cim4.eu/ns/nc#DCHighSpeedSwitch", + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Neutral bus switch (IEC 60633) is a DC commutation switch connected in series with the neutral bus on a bipolar DC scheme, designed to commutate current out of the pole conductor or neutral bus and into the electrode line or dedicated metallic return conductor or earth in response to a fault in a converter or neutral bus.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "DCSwitch.locked", + "DCSwitch.open" + ] + }, + "DCPole": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCPole" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The direct current (DC) system pole (IEC 60633) is part of a DC system consisting of all the equipment in the DC substations and the interconnecting transmission lines, if any, which during normal operation exhibit a common direct voltage polarity with respect to earth.\nIt includes active power, reactive power and participation factor to be able to schedule top down (using DCTieCorridor and participation factor to provide schedule on the DCPole) and bottom up (aggregation of DCPole to DCTieCorridor). Only one approach can be used at a time.", + "parameters": [ + "DCPole.maxEconomicP", + "DCPole.minEconomicP", + "DCPole.p", + "DCPole.participationFactor", + "DCPole.q" + ] + }, + "DCPole.maxEconomicP": { + "description": "Maximum high economic active power limit, that should not exceed the maximum operating active power limit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "DCPole.minEconomicP": { + "description": "Low economic active power limit that shall be greater than or equal to the minimum operating active power limit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "DCPole.p": { + "description": "Active power flow for the pole. The attribute is a positive value. The direction is given by the DCTieCorridor association with BiddingZoneBorder.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "DCPole.participationFactor": { + "description": "Participation factor describing the entity part of the active power provided by a collection of entities (e.g. an active power forecast to a collection of entities is divided to each of the member entity according to the participation factor). Must be a positive value.\nIn the case of a sharing strategy, the distribution is following entities value (V) equals aggregated value (T) divided by sum of participation factors (PF), i.e. V=T/sum(PF). \nIn the case of priority strategy, the item with the lowest number gets allocated energy first.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "ReactivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the quadrature component of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "DCPole.q": { + "description": "Reactive power flow for the pole. The attribute is a positive value. The direction is given by the DCTieCorridor association with BiddingZoneBorder.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "DCPulseWidthModulationControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCPulseWidthModulationControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Direct current pulse width modulation control function is a function block that calculates operating point of the controlled equipment to achieve the target pulse width modulation.", + "parameters": [ + "DCPulseWidthModulationControlFunction.targetValue", + "FunctionBlock.enabled" + ] + }, + "DCPulseWidthModulationControlFunction.targetValue": { + "description": "Target value for the pulse width factor that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "DCSeriesDevice": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCSeriesDevice", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A series device within the DC system, typically a reactor used for filtering or smoothing. Needed for transient and short circuit studies.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "DCShunt": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCShunt", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A shunt device within the DC system, typically used for filtering. Needed for transient and short circuit studies.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "DCSmoothingReactor": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCSmoothingReactor", + "#DCSeriesDevice", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Reactor (IEC 60633) connected in series with a converter unit or converter units on the DC side for the primary purpose of smoothing the direct current and reducing current transients.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "DCSmoothingReactorArrester": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCSmoothingReactorArrester", + "#DCSeriesDevice", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Arrester (IEC 60633) connected between the terminals of a smoothing reactor.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "DCSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A switch within the DC system.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "DCSwitch.locked", + "DCSwitch.open" + ] + }, + "DCTieCorridor": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCTieCorridor" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A collection of one or more direct current poles that connect two different control areas.\nDCTieCorridor is linked to its own SchedulingArea. The active and reactive power is given by the SchedulingArea. The flow direction is provided by the link with the directional bidding zone.", + "parameters": [ + "DCTieCorridor.SourceBiddingZone" + ] + }, + "DCTieCorridor.SourceBiddingZone": { + "description": "The source bidding zone border that is related to the DC tie corridor.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BiddingZoneBorder" + }, + "DCVoltageControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCVoltageControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "DC voltage control function is a function block that calculate the operating point of the controlled equipment to achieve the target voltage.", + "parameters": [ + "DCVoltageControlFunction.targetValue", + "FunctionBlock.enabled" + ] + }, + "Voltage": { + "description": "Electrical voltage, can be both AC and DC.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "DCVoltageControlFunction.targetValue": { + "description": "Target value for the voltage that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "DCVoltageSource": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCVoltageSource", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "DC conducting equipment capable of establishing, maintaining, or controlling a DC voltage difference between connected DC terminals.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "DCVoltageSource.voltageSetpoint" + ] + }, + "DCVoltageSource.voltageSetpoint": { + "description": "Target or regulated DC voltage maintained by the source.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "DiodeValve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DiodeValve", + "https://cim4.eu/ns/nc#DCValve", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The diode is uncontrolled valve. It is always in a \"ready\" state and conducts automatically when the voltage at the anode is higher than the cathode. It cannot be turned off or on by an external signal.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "DirectCurrentEquipmentController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DirectCurrentEquipmentController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Direct current equipment controller used to control different parts of the hierarchical structure of the DC control system defined by IEC 60633.", + "parameters": [ + "AutomationFunction.enabled", + "DirectCurrentEquipmentController.mode" + ] + }, + "DCControlModeKind.acEmulation": { + "description": "An AC emulation control aims to reproduce the behaviour of an AC line by means of a function of the difference between angles in both converter stations in DC links embedded within a single synchronous AC grid. For changes in the phase angle on either station, the response of this control is to \u2018emulate the behaviour of an AC line\u2019 in both steady and transient states. \nThe AC emulation control needs measurement signals for the angles at both ends of the DC system (at the AC points of common coupling of the DC system). In practice, the angle difference is measured by built-in devices in the converters and the synchronization of angle measurements on both stations is done by means of GPS.\nACEmulationControlFunction is used by this control. The control can only be applied by a controller that have access to the two AC points of common coupling of the DC system. Therefore it cannot be applied for a ACDCConverterController.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCControlModeKind.acVoltage": { + "description": "AC voltage control mode (IEC 60633) is a control of the AC voltage of the AC network connected to a DC substation.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCControlModeKind.activePower": { + "description": "Control is active power control at AC side, at point of common coupling. According to IEC 60633 the active power control mode is control of the active power flow exchanged between a DC substation and the connected AC network.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCControlModeKind.damping": { + "description": "Damping control mode (IEC 60633) is supplementary control mode providing the damping of power oscillations in one or more connected AC networks.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCControlModeKind.dcCurrent": { + "description": "Control is DC current in a DC system (IEC 60633).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCControlModeKind.dcVoltage": { + "description": "Control is DC voltage in a DC substation (IEC 60633).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCControlModeKind.frequency": { + "description": "Frequency control mode (IEC 60633) is a control of the frequency of the connected AC network by varying the active power exchanged between a DC substation and the connected AC network.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCControlModeKind.islanded": { + "description": "Islanded network operation mode (IEC 60633) is a control mode in which the DC substation is connected to an islanded AC network.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCControlModeKind.pPccAndUdcDroop": { + "description": "Control is active power at point of common coupling and local DC voltage, with the droop.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCControlModeKind.pPccAndUdcDroopPilot": { + "description": "Control is active power at point of common coupling and the pilot DC voltage, with the droop. The mode is used for Multi Terminal High Voltage DC (MTDC) systems where multiple DC Substations are connected to the DC transmission lines. The pilot voltage is then used to coordinate the control the DC voltage across the DC substations.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCControlModeKind.pPccAndUdcDroopWithCompensation": { + "description": "Control is active power at point of common coupling and compensated DC voltage, with the droop. Compensation factor is the resistance, as an approximation of the DC voltage of a common (real or virtual) node in the DC network.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCControlModeKind.phasePcc": { + "description": "Control is phase at point of common coupling.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCControlModeKind.powerFactorPcc": { + "description": "Control is power factor at point of common coupling.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCControlModeKind.pulseWidthModulation": { + "description": "No explicit control. Pulse-modulation factor is directly set in magnitude and phase.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCControlModeKind.reactivePower": { + "description": "Control is reactive power control at AC side, at point of common coupling. According to IEC 60633 reactive power control mode is a control of the reactive power exchanged between a converter unit, or DC substation and the connected AC network.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCControlModeKind.sstiDamping": { + "description": "Sub-synchronous torsional interaction (SSTI) damping control mode (IEC 60633) is a supplementary control mode providing the damping of critical frequencies of an (electrical) nearby generator.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DirectCurrentEquipmentController.mode": { + "description": "Mode of the dc controller.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncDCControlModeKind", + "values": [ + "DCControlModeKind.acEmulation", + "DCControlModeKind.acVoltage", + "DCControlModeKind.activePower", + "DCControlModeKind.damping", + "DCControlModeKind.dcCurrent", + "DCControlModeKind.dcVoltage", + "DCControlModeKind.frequency", + "DCControlModeKind.islanded", + "DCControlModeKind.pPccAndUdcDroop", + "DCControlModeKind.pPccAndUdcDroopPilot", + "DCControlModeKind.pPccAndUdcDroopWithCompensation", + "DCControlModeKind.phasePcc", + "DCControlModeKind.powerFactorPcc", + "DCControlModeKind.pulseWidthModulation", + "DCControlModeKind.reactivePower", + "DCControlModeKind.sstiDamping" + ] + }, + "DisconnectingCircuitBreaker": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DisconnectingCircuitBreaker", + "#Breaker", + "#ProtectedSwitch", + "#Switch", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A circuit breaking device including disconnecting function, eliminating the need for separate disconnectors.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "Disconnector": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#Disconnector", + "#Switch", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A manually operated or motor operated mechanical switching device used for changing the connections in a circuit, or for isolating a circuit or equipment from a source of power. It is required to open or close circuits when negligible current is broken or made. ", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "ElectricalChargingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ElectricalChargingUnit", + "#PowerElectronicsUnit", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A unit that supplies electrical power for charging electrical non-stationary entities, e.g. electrical vehicle, trucks, buses, ferries, boats and airplanes. The characteristic is that the energy consumption is highly schedule dependent.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "PowerElectronicsUnit.p", + "PowerElectronicsUnit.participationFactor" + ] + }, + "EnergyBlockOrder": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EnergyBlockOrder" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The energy block order is a block (an amount) of energy that forms the sequence of orders that are going to be distributed to an energy block component.", + "parameters": [ + "EnergyBlockOrder.p", + "EnergyBlockOrder.participationFactor", + "EnergyBlockOrder.sequence" + ] + }, + "EnergyBlockOrder.p": { + "description": "The maximum active power that can be applied as part of this block order.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "EnergyBlockOrder.participationFactor": { + "description": "Participation factor.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "EnergyBlockOrder.sequence": { + "description": "Sequence needs to be ordered by the scheduling area. It has to be unique by the scheduling area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "EnergyConsumer": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#EnergyConsumer", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Generic user of energy - a point of consumption on the power system model.\nEnergyConsumer.pfixed, .qfixed, .pfixedPct and .qfixedPct have meaning only if there is no LoadResponseCharacteristic associated with EnergyConsumer or if LoadResponseCharacteristic.exponentModel is set to False.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "EnergyConsumer.participationFactor" + ] + }, + "EnergyResourceGroupCapacity": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EnergyResourceGroupCapacity" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An aggregation of energy resources having common energy characteristics for which installed, available, or effective capacity is represented.\n\nNote: EnergyResourceGroupCapacity groups energy resources for capacity modelling, forecasting, scenario analysis and aggregation. The group may be characterised by an energy kind, energy source, technology, location, scenario, weather condition or other modelling context.\nThe aggregated capacity may be represented by static values or by time-series values describing forecast, scheduled, actual or hindcast conditions. An EnergyComponent represents the part of an aggregated value associated with a particular underlying unit or resource. The aggregated value of the EnergyResourceGroupCapacity may therefore be distributed among its associated EnergyComponents, for example in proportion to the capability of the corresponding units or according to an ordered block-based allocation.\nWeather or other environmental information may be referenced where it is relevant to the capacity or availability of the grouped resources/", + "parameters": [ + "EnergyResourceGroupCapacity.availabilityFactor", + "EnergyResourceGroupCapacity.availableCapacityP", + "EnergyResourceGroupCapacity.capacityAllocationFactor", + "EnergyResourceGroupCapacity.installedCapacityP", + "EnergyResourceGroupCapacity.p", + "EnergyResourceGroupCapacity.participationFactor" + ] + }, + "EnergyResourceGroupCapacity.availabilityFactor": { + "description": "The ratio (in percent) between the effective available capacity and the installed capacity over a defined time interval. For weather-dependent resources, the value reflects climate-driven availability as derived from meteorological or hydrological conditions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacity.availableCapacityP": { + "description": "The weather or condition-dependent active power capacity that is realistically available for operation at a given time. This value reflects reductions due to climatic, hydrological, or operational constraints.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacity.capacityAllocationFactor": { + "description": "The relative weighting used to allocate an aggregate capacity requirement to this energy resource group on a time-series basis. \n\nNote: The values provide context-specific top-down capacity allocation weightings and may override normalCapacityAllocationFactor. Each value applies to the corresponding time interval represented by the time-series context. The factors are relative weights and are not required to represent percentages or to sum to 1. The allocation algorithm may normalize or otherwise adjust the applicable factors according to availability, existing capacity and other modelling constraints.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacity.installedCapacityP": { + "description": "The nominal installed active power capacity of the energy type, independent of weather or operating conditions. This is the maximum technical power rating under standard design assumptions and optimum operation condition.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacity.p": { + "description": "The effective active power capacity for the resource at the specified time, after considering all applied deratings, outages, operational limits, or weather influences. This value represents the usable capacity that can be delivered or consumed, effective capacity.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacity.participationFactor": { + "description": "Participation factor for the power group in relation to scheduling area. Must be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "EnergySource": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#EnergySource", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A generic equivalent for an energy supplier on a transmission or distribution voltage level.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "EnergySourceModification": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EnergySourceModification", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Energy source action.", + "parameters": [ + "GridStateAlteration.enabled", + "GridStateAlteration.participationFactor" + ] + }, + "EquipmentControllerAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EquipmentControllerAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Action for setting the equipment controller action.", + "parameters": [ + "GridStateAlteration.enabled", + "GridStateAlteration.participationFactor" + ] + }, + "EquivalentACDCConverter": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EquivalentACDCConverter", + "#ACDCConverter", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An equivalent representation of an AC/DC converter used to model the electrical interaction between an AC network and a DC system, without explicitly modelling internal converter station equipment or DC connectivity. The EquivalentACDCConverter abstracts the behaviour of a DC converter by representing its active and reactive power exchange, control characteristics, and connectivity at the AC and/or DC interface. It is used where a detailed converter model is not exchanged or required. The converter has one AC Terminal and two DC Terminal objects. ", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "EquivalentBranch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#EquivalentBranch", + "#EquivalentEquipment", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "The class represents equivalent branches. In cases where a transformer phase shift is modelled and the EquivalentBranch is spanning the same nodes, the impedance quantities for the EquivalentBranch shall consider the needed phase shift.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "EquivalentGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EquivalentGeneratingUnit", + "#GeneratingUnit", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An indivisible set of installations which can generate electrical energy such that the frequency of the generated voltage, the generator speed and the frequency of network voltage are in a constant ratio and thus in synchronism. This is often referred as synchronous power-generating module.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "GeneratingUnit.startupCost", + "GeneratingUnit.costCurrency", + "GeneratingUnit.isRamping", + "GeneratingUnit.mustRun", + "GeneratingUnit.mustRunP", + "GeneratingUnit.mustRunQ", + "GeneratingUnit.participationFactor", + "GeneratingUnit.shutdownCost", + "GeneratingUnit.warmStartupCost" + ] + }, + "Money": { + "description": "Amount of money.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "GeneratingUnit.startupCost": { + "description": "The initial startup cost incurred for each start of the GeneratingUnit.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Money", + "xsd:type": "xsd:float" + }, + "Currency.AED": { + "description": "United Arab Emirates dirham.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AFN": { + "description": "Afghan afghani.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ALL": { + "description": "Albanian lek.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AMD": { + "description": "Armenian dram.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ANG": { + "description": "Netherlands Antillean guilder.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AOA": { + "description": "Angolan kwanza.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ARS": { + "description": "Argentine peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AUD": { + "description": "Australian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AWG": { + "description": "Aruban florin.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AZN": { + "description": "Azerbaijani manat.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BAM": { + "description": "Bosnia and Herzegovina convertible mark.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BBD": { + "description": "Barbados dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BDT": { + "description": "Bangladeshi taka.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BGN": { + "description": "Bulgarian lev.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BHD": { + "description": "Bahraini dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BIF": { + "description": "Burundian franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BMD": { + "description": "Bermudian dollar (customarily known as Bermuda dollar).", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BND": { + "description": "Brunei dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BOB": { + "description": "Boliviano.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BOV": { + "description": "Bolivian Mvdol (funds code).", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BRL": { + "description": "Brazilian real.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BSD": { + "description": "Bahamian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BTN": { + "description": "Bhutanese ngultrum.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BWP": { + "description": "Botswana pula.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BYR": { + "description": "Belarusian ruble.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BZD": { + "description": "Belize dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CAD": { + "description": "Canadian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CDF": { + "description": "Congolese franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CHF": { + "description": "Swiss franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CLF": { + "description": "Unidad de Fomento (funds code), Chile.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CLP": { + "description": "Chilean peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CNY": { + "description": "Chinese yuan.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.COP": { + "description": "Colombian peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.COU": { + "description": "Unidad de Valor Real.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CRC": { + "description": "Costa Rican colon.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CUC": { + "description": "Cuban convertible peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CUP": { + "description": "Cuban peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CVE": { + "description": "Cape Verde escudo.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CZK": { + "description": "Czech koruna.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DJF": { + "description": "Djiboutian franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DKK": { + "description": "Danish krone.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DOP": { + "description": "Dominican peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DZD": { + "description": "Algerian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.EEK": { + "description": "Estonian kroon.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.EGP": { + "description": "Egyptian pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ERN": { + "description": "Eritrean nakfa.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ETB": { + "description": "Ethiopian birr.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.EUR": { + "description": "Euro.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.FJD": { + "description": "Fiji dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.FKP": { + "description": "Falkland Islands pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GBP": { + "description": "Pound sterling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GEL": { + "description": "Georgian lari.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GHS": { + "description": "Ghanaian cedi.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GIP": { + "description": "Gibraltar pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GMD": { + "description": "Gambian dalasi.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GNF": { + "description": "Guinean franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GTQ": { + "description": "Guatemalan quetzal.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GYD": { + "description": "Guyanese dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HKD": { + "description": "Hong Kong dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HNL": { + "description": "Honduran lempira.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HRK": { + "description": "Croatian kuna.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HTG": { + "description": "Haitian gourde.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HUF": { + "description": "Hungarian forint.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.IDR": { + "description": "Indonesian rupiah.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ILS": { + "description": "Israeli new sheqel.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.INR": { + "description": "Indian rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.IQD": { + "description": "Iraqi dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.IRR": { + "description": "Iranian rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ISK": { + "description": "Icelandic kr\u00f3na.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.JMD": { + "description": "Jamaican dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.JOD": { + "description": "Jordanian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.JPY": { + "description": "Japanese yen.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KES": { + "description": "Kenyan shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KGS": { + "description": "Kyrgyzstani som.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KHR": { + "description": "Cambodian riel.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KMF": { + "description": "Comoro franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KPW": { + "description": "North Korean won.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KRW": { + "description": "South Korean won.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KWD": { + "description": "Kuwaiti dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KYD": { + "description": "Cayman Islands dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KZT": { + "description": "Kazakhstani tenge.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LAK": { + "description": "Lao kip.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LBP": { + "description": "Lebanese pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LKR": { + "description": "Sri Lanka rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LRD": { + "description": "Liberian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LSL": { + "description": "Lesotho loti.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LTL": { + "description": "Lithuanian litas.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LVL": { + "description": "Latvian lats.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LYD": { + "description": "Libyan dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MAD": { + "description": "Moroccan dirham.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MDL": { + "description": "Moldovan leu.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MGA": { + "description": "Malagasy ariary.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MKD": { + "description": "Macedonian denar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MMK": { + "description": "Myanma kyat.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MNT": { + "description": "Mongolian tugrik.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MOP": { + "description": "Macanese pataca.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MRO": { + "description": "Mauritanian ouguiya.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MUR": { + "description": "Mauritian rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MVR": { + "description": "Maldivian rufiyaa.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MWK": { + "description": "Malawian kwacha.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MXN": { + "description": "Mexican peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MYR": { + "description": "Malaysian ringgit.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MZN": { + "description": "Mozambican metical.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NAD": { + "description": "Namibian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NGN": { + "description": "Nigerian naira.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NIO": { + "description": "Cordoba oro.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NOK": { + "description": "Norwegian krone.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NPR": { + "description": "Nepalese rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NZD": { + "description": "New Zealand dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.OMR": { + "description": "Omani rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PAB": { + "description": "Panamanian balboa.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PEN": { + "description": "Peruvian nuevo sol.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PGK": { + "description": "Papua New Guinean kina.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PHP": { + "description": "Philippine peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PKR": { + "description": "Pakistani rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PLN": { + "description": "Polish zloty.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PYG": { + "description": "Paraguayan guaran\u00ed.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.QAR": { + "description": "Qatari rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RON": { + "description": "Romanian new leu.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RSD": { + "description": "Serbian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RUB": { + "description": "Russian rouble.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RWF": { + "description": "Rwandan franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SAR": { + "description": "Saudi riyal.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SBD": { + "description": "Solomon Islands dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SCR": { + "description": "Seychelles rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SDG": { + "description": "Sudanese pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SEK": { + "description": "Swedish krona/kronor.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SGD": { + "description": "Singapore dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SHP": { + "description": "Saint Helena pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SLL": { + "description": "Sierra Leonean leone.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SOS": { + "description": "Somali shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SRD": { + "description": "Surinamese dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.STD": { + "description": "S\u00e3o Tom\u00e9 and Pr\u00edncipe dobra.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SYP": { + "description": "Syrian pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SZL": { + "description": "Lilangeni.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.THB": { + "description": "Thai baht.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TJS": { + "description": "Tajikistani somoni.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TMT": { + "description": "Turkmenistani manat.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TND": { + "description": "Tunisian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TOP": { + "description": "Tongan pa'anga.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TRY": { + "description": "Turkish lira.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TTD": { + "description": "Trinidad and Tobago dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TWD": { + "description": "New Taiwan dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TZS": { + "description": "Tanzanian shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UAH": { + "description": "Ukrainian hryvnia.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UGX": { + "description": "Ugandan shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.USD": { + "description": "United States dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UYU": { + "description": "Uruguayan peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UZS": { + "description": "Uzbekistan som.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.VEF": { + "description": "Venezuelan bol\u00edvar fuerte.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.VND": { + "description": "Vietnamese Dong.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.VUV": { + "description": "Vanuatu vatu.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.WST": { + "description": "Samoan tala.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XAF": { + "description": "CFA franc BEAC.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XCD": { + "description": "East Caribbean dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XOF": { + "description": "CFA Franc BCEAO.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XPF": { + "description": "CFP franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.YER": { + "description": "Yemeni rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ZAR": { + "description": "South African rand.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ZMK": { + "description": "Zambian kwacha.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ZWL": { + "description": "Zimbabwe dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "GeneratingUnit.costCurrency": { + "description": "Currency the cost is given in.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "Currency", + "values": [ + "Currency.AED", + "Currency.AFN", + "Currency.ALL", + "Currency.AMD", + "Currency.ANG", + "Currency.AOA", + "Currency.ARS", + "Currency.AUD", + "Currency.AWG", + "Currency.AZN", + "Currency.BAM", + "Currency.BBD", + "Currency.BDT", + "Currency.BGN", + "Currency.BHD", + "Currency.BIF", + "Currency.BMD", + "Currency.BND", + "Currency.BOB", + "Currency.BOV", + "Currency.BRL", + "Currency.BSD", + "Currency.BTN", + "Currency.BWP", + "Currency.BYR", + "Currency.BZD", + "Currency.CAD", + "Currency.CDF", + "Currency.CHF", + "Currency.CLF", + "Currency.CLP", + "Currency.CNY", + "Currency.COP", + "Currency.COU", + "Currency.CRC", + "Currency.CUC", + "Currency.CUP", + "Currency.CVE", + "Currency.CZK", + "Currency.DJF", + "Currency.DKK", + "Currency.DOP", + "Currency.DZD", + "Currency.EEK", + "Currency.EGP", + "Currency.ERN", + "Currency.ETB", + "Currency.EUR", + "Currency.FJD", + "Currency.FKP", + "Currency.GBP", + "Currency.GEL", + "Currency.GHS", + "Currency.GIP", + "Currency.GMD", + "Currency.GNF", + "Currency.GTQ", + "Currency.GYD", + "Currency.HKD", + "Currency.HNL", + "Currency.HRK", + "Currency.HTG", + "Currency.HUF", + "Currency.IDR", + "Currency.ILS", + "Currency.INR", + "Currency.IQD", + "Currency.IRR", + "Currency.ISK", + "Currency.JMD", + "Currency.JOD", + "Currency.JPY", + "Currency.KES", + "Currency.KGS", + "Currency.KHR", + "Currency.KMF", + "Currency.KPW", + "Currency.KRW", + "Currency.KWD", + "Currency.KYD", + "Currency.KZT", + "Currency.LAK", + "Currency.LBP", + "Currency.LKR", + "Currency.LRD", + "Currency.LSL", + "Currency.LTL", + "Currency.LVL", + "Currency.LYD", + "Currency.MAD", + "Currency.MDL", + "Currency.MGA", + "Currency.MKD", + "Currency.MMK", + "Currency.MNT", + "Currency.MOP", + "Currency.MRO", + "Currency.MUR", + "Currency.MVR", + "Currency.MWK", + "Currency.MXN", + "Currency.MYR", + "Currency.MZN", + "Currency.NAD", + "Currency.NGN", + "Currency.NIO", + "Currency.NOK", + "Currency.NPR", + "Currency.NZD", + "Currency.OMR", + "Currency.PAB", + "Currency.PEN", + "Currency.PGK", + "Currency.PHP", + "Currency.PKR", + "Currency.PLN", + "Currency.PYG", + "Currency.QAR", + "Currency.RON", + "Currency.RSD", + "Currency.RUB", + "Currency.RWF", + "Currency.SAR", + "Currency.SBD", + "Currency.SCR", + "Currency.SDG", + "Currency.SEK", + "Currency.SGD", + "Currency.SHP", + "Currency.SLL", + "Currency.SOS", + "Currency.SRD", + "Currency.STD", + "Currency.SYP", + "Currency.SZL", + "Currency.THB", + "Currency.TJS", + "Currency.TMT", + "Currency.TND", + "Currency.TOP", + "Currency.TRY", + "Currency.TTD", + "Currency.TWD", + "Currency.TZS", + "Currency.UAH", + "Currency.UGX", + "Currency.USD", + "Currency.UYU", + "Currency.UZS", + "Currency.VEF", + "Currency.VND", + "Currency.VUV", + "Currency.WST", + "Currency.XAF", + "Currency.XCD", + "Currency.XOF", + "Currency.XPF", + "Currency.YER", + "Currency.ZAR", + "Currency.ZMK", + "Currency.ZWL" + ] + }, + "GeneratingUnit.isRamping": { + "description": "Identifies if the generating unit is ramping up or down. If true, the generating unit is ramping and constraints should be ignored.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "GeneratingUnit.mustRun": { + "description": "Identifies if the generating unit is ramping up or down. If true, the generating unit is ramping and constraints should be ignored.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "GeneratingUnit.mustRunP": { + "description": "Minimum active power injection that is needed to meet must-run requirement. This value can be higher or equal to minimum operational limit. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GeneratingUnit.mustRunQ": { + "description": "Minimum reactive power injection that is needed to meet must-run requirement. This value can be higher or equal to minimum operational limit. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "GeneratingUnit.participationFactor": { + "description": "Participation factor describing the entity part of the active power provided by a collection of entities (e.g. an active power forecast to a collection of entities is divided to each of the member entity according to the participation factor). Must be a positive value.\nIn the case of a sharing strategy, the distribution is following entities value (V) equals aggregated value (T) divided by sum of participation factors (PF), i.e. V=T/sum(PF). \nIn the case of priority strategy, the item with the lowest number gets allocated energy first.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "GeneratingUnit.shutdownCost": { + "description": "The shutdown cost incurred for each shutdown of the GeneratingUnit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "GeneratingUnit.warmStartupCost": { + "description": "The warm startup cost incurred for each start of the GeneratingUnit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "EquivalentInjection": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#EquivalentInjection", + "#EquivalentEquipment", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "This class represents equivalent injections (generation or load). Voltage regulation is allowed only at the point of connection.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "EquivalentInjectionAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EquivalentInjectionAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Equivalent injection action.", + "parameters": [ + "GridStateAlteration.enabled", + "GridStateAlteration.participationFactor" + ] + }, + "EquivalentPowerElectronicsUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EquivalentPowerElectronicsUnit", + "#PowerElectronicsUnit", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An equivalent unit or ensemble of units generating electricity, which is either non-synchronously connected to the network or connected through power electronics, and that also has a single connection point to a transmission system, distribution system including closed distribution system or an equivalent representation of a HVDC system. This is often referred as power park module.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "PowerElectronicsUnit.p", + "PowerElectronicsUnit.participationFactor" + ] + }, + "EquivalentShunt": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#EquivalentShunt", + "#EquivalentEquipment", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "The class represents equivalent shunts.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "ExceptionalContingency": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ExceptionalContingency", + "#Contingency" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Exceptional contingency means the simultaneous occurrence of multiple contingencies with a common cause.", + "parameters": [ + "Contingency.mustStudy", + "Contingency.probability" + ] + }, + "Contingency.mustStudy": { + "description": "Set true if must study this contingency.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "Contingency.probability": { + "description": "The forecasted probability of the occurrence of the contingency based on the given operational condition, status of the equipment and the forecasted environment condition.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "ExternalNetworkInjection": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#ExternalNetworkInjection", + "#RegulatingCondEq", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "This class represents the external network and it is used for IEC 60909 calculations.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "RegulatingCondEq.controlEnabled" + ] + }, + "ExternalNetworkInjectionAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ExternalNetworkInjectionAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "External network injection action.", + "parameters": [ + "GridStateAlteration.enabled", + "GridStateAlteration.participationFactor" + ] + }, + "FaultIndicator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#FaultIndicator", + "#AuxiliaryEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A FaultIndicator is typically only an indicator (which may or may not be remotely monitored), and not a piece of equipment that actually initiates a protection event. It is used for FLISR (Fault Location, Isolation and Restoration) purposes, assisting with the dispatch of crews to \"most likely\" part of the network (i.e. assists with determining circuit section where the fault most likely happened).", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "FlexibleEnergyUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#FlexibleEnergyUnit", + "#PowerElectronicsUnit", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Flexible consumer or embedded producer of energy. The unit cannot be a net producer.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "PowerElectronicsUnit.p", + "PowerElectronicsUnit.participationFactor" + ] + }, + "FrequencyControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#FrequencyControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Frequency control function is a function block that calculate the operating point of the controlled equipment to achieve the target frequency.", + "parameters": [ + "FrequencyControlFunction.frequencyBias", + "FrequencyControlFunction.targetValue", + "FunctionBlock.enabled" + ] + }, + "FrequencyControlFunction.frequencyBias": { + "description": "Frequency bias that the control function is using to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "Frequency": { + "description": "Cycles per second.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "FrequencyControlFunction.targetValue": { + "description": "Target value for the frequency that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Frequency", + "xsd:type": "xsd:float" + }, + "FuelStorage": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#FuelStorage" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Fuel storage. e.g. pile of coal that can be shared between multiple thermal generating units.", + "parameters": [ + "FuelStorage.energyStorage" + ] + }, + "FuelStorage.energyStorage": { + "description": "Amount of energy available in the storage.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "Fuse": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#Fuse", + "#Switch", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "An overcurrent protective device with a circuit opening fusible part that is heated and severed by the passage of overcurrent through it. A fuse is considered a switching device because it breaks current.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "GateTurnOffThyristorValve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GateTurnOffThyristorValve", + "https://cim4.eu/ns/nc#DCValve", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The Gate Turn-Off Thyristor (GTO) is an advanced version of a standard thyristor. While a standard thyristor can only be turned on by a gate signal, the GTO can be turned both on and off through its gate. Key advantage is that GTOs can handle massive power levels (higher voltages and currents) than most standard IGBTs. Historically used in heavy industrial motor drives and bulk power transmission, though they are increasingly being replaced by IGBTs.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "GeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#GeneratingUnit", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A single or set of synchronous machines for converting mechanical power into alternating-current power. For example, individual machines within a set may be defined for scheduling purposes while a single control signal is derived for the set. In this case there would be a GeneratingUnit for each member of the set and an additional GeneratingUnit corresponding to the set.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "GeneratingUnit.startupCost", + "GeneratingUnit.costCurrency", + "GeneratingUnit.isRamping", + "GeneratingUnit.mustRun", + "GeneratingUnit.mustRunP", + "GeneratingUnit.mustRunQ", + "GeneratingUnit.participationFactor", + "GeneratingUnit.shutdownCost", + "GeneratingUnit.warmStartupCost" + ] + }, + "GeothermalGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GeothermalGeneratingUnit", + "#GeneratingUnit", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Generating unit that is generating electrical power from geothermal energy.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "GeneratingUnit.startupCost", + "GeneratingUnit.costCurrency", + "GeneratingUnit.isRamping", + "GeneratingUnit.mustRun", + "GeneratingUnit.mustRunP", + "GeneratingUnit.mustRunQ", + "GeneratingUnit.participationFactor", + "GeneratingUnit.shutdownCost", + "GeneratingUnit.warmStartupCost" + ] + }, + "GridPowerCapacity": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GridPowerCapacity" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Grid power capacity defines the active power capacity that can be imported, exported, generated, consumed, or transferred within a defined power system area, or a combination of multiple areas (e.g. a bidding zone), considering relevant grid constraints required for secure and reliable operation.\n\nNote: Grid power capacity represents a power system or network-constrained capacity, not the technical installed capacity of individual resources or groups of resources. It may describe limits on generation, consumption, import, export, or power transfer resulting from operational security limits, network constraints, capacity allocation, forecasted grid availability, planned outages, remedial actions, or market-relevant transmission limitations.", + "parameters": [ + "GridPowerCapacity.maxInterchange", + "GridPowerCapacity.minImportP", + "GridPowerCapacity.minInterchange", + "GridPowerCapacity.netACInterchange", + "GridPowerCapacity.netACInterchangeTolerance", + "GridPowerCapacity.netDCInterchange", + "GridPowerCapacity.regulatingDownAllocation", + "GridPowerCapacity.regulatingUpAllocation" + ] + }, + "GridPowerCapacity.maxInterchange": { + "description": "Maximum total active power (AC and DC) that the net position for the bidding zone can have to maintain operational security. Positive sign means flow into the bidding zone.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridPowerCapacity.minImportP": { + "description": "Minimum imported active power requirement.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridPowerCapacity.minInterchange": { + "description": "Minimum total active power (AC and DC) that the net position for the bidding zone can have to maintain operational security. Negative sign means flow out of the bidding zone.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridPowerCapacity.netACInterchange": { + "description": "The netted aggregation of all AC external schedules of an area. Positive sign means flow into the area (Import).", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridPowerCapacity.netACInterchangeTolerance": { + "description": "The area AC Net Position tolerance.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "GridPowerCapacity.netDCInterchange": { + "description": "The netted aggregation of all DC external schedules of an area. Positive sign means flow into the area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridPowerCapacity.regulatingDownAllocation": { + "description": "The balancing capacity allocated for regulating down, by decreasing the production, increasing the direct current export, decreasing direct current import or increasing the consumption of energy in the bidding zone. This must be a positive number.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridPowerCapacity.regulatingUpAllocation": { + "description": "The balancing capacity allocated for regulating up, by increasing the production, decreasing the direct current export, increasing direct current import or reducing the consumption of energy in the bidding zone. This must be a positive number.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridStateAlterationRemedialAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GridStateAlterationRemedialAction", + "https://cim4.eu/ns/nc#RemedialAction" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Grid state alteration remedial action describes one or many grid state alterations applied to a grid model state or a particular scenario in order to resolve one or more identified constraints. ", + "parameters": [ + "RemedialAction.available" + ] + }, + "Ground": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#Ground", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A point where the system is grounded used for connecting conducting equipment to ground. The power system model can have any number of grounds.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "GroundDisconnector": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#GroundDisconnector", + "#Switch", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A manually operated or motor operated mechanical switching device used for isolating a circuit or equipment from ground.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "GroundingImpedance": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#GroundingImpedance", + "#EarthFaultCompensator", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A fixed impedance device used for grounding.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "HydroGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#HydroGeneratingUnit", + "#GeneratingUnit", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A generating unit whose prime mover is a hydraulic turbine (e.g., Francis, Pelton, Kaplan).", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "GeneratingUnit.startupCost", + "GeneratingUnit.costCurrency", + "GeneratingUnit.isRamping", + "GeneratingUnit.mustRun", + "GeneratingUnit.mustRunP", + "GeneratingUnit.mustRunQ", + "GeneratingUnit.participationFactor", + "GeneratingUnit.shutdownCost", + "GeneratingUnit.warmStartupCost" + ] + }, + "HydroPump": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#HydroPump", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A synchronous motor-driven pump, typically associated with a pumped storage plant.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "HydroPump.participationFactor" + ] + }, + "HydroPump.participationFactor": { + "description": "Participation factor describing the entity part of the active power provided by a collection of entities (e.g. an active power forecast to a collection of entities is divided to each of the member entity according to the participation factor). Must be a positive value.\nIn the case of a sharing strategy, the distribution is following entities value (V) equals aggregated value (T) divided by sum of participation factors (PF), i.e. V=T/sum(PF). \nIn the case of priority strategy, the item with the lowest number gets allocated energy first.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "ImpedanceControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ImpedanceControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Impedance control function is a function block that calculates the operating point of the controlled equipment to achieve the target impedance.", + "parameters": [ + "FunctionBlock.enabled", + "ImpedanceControlFunction.targetValue" + ] + }, + "Impedance": { + "description": "Ratio of voltage to current.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ImpedanceControlFunction.targetValue": { + "description": "Target value for the impedance that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Impedance", + "xsd:type": "" + }, + "InServiceAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#InServiceAction", + "https://cim4.eu/ns/nc#GridStateAlteration" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "In service action represents a change of the status of the equipment in the grid model compared to the base case.", + "parameters": [ + "GridStateAlteration.enabled", + "GridStateAlteration.participationFactor" + ] + }, + "IndustryUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#IndustryUnit", + "#GeneratingUnit", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An industrial energy conversion facility that primarily consumes electrical energy for mechanical processes, typically involving large rotating machines (e.g., motors, compressors, pumps, or mills).\nThe IndustryUnit may represent one or more concrete machine installations or an equivalent aggregated model of an industrial process.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "GeneratingUnit.startupCost", + "GeneratingUnit.costCurrency", + "GeneratingUnit.isRamping", + "GeneratingUnit.mustRun", + "GeneratingUnit.mustRunP", + "GeneratingUnit.mustRunQ", + "GeneratingUnit.participationFactor", + "GeneratingUnit.shutdownCost", + "GeneratingUnit.warmStartupCost" + ] + }, + "InfeedLimit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#InfeedLimit" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Infeed limit set constraints fed in to the network by two or more terminals.", + "parameters": [ + "InfeedLimit.valueA", + "InfeedLimit.valueW" + ] + }, + "InfeedLimit.valueA": { + "description": "Value of current limit. The attribute shall be a positive value or zero.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "InfeedLimit.valueW": { + "description": "Value of active power limit. The attribute shall be a positive value or zero.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "InjectionController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#InjectionController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Injection controller is controlling the equipment which represents an injection or an external network.", + "parameters": [ + "AutomationFunction.enabled", + "InjectionController.mode" + ] + }, + "InjectionControlModeKind.activePower": { + "description": "Active power is specified.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "InjectionControlModeKind.powerFactor": { + "description": "Power factor is specified.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "InjectionControlModeKind.reactivePower": { + "description": "Reactive power control.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "InjectionControlModeKind.voltage": { + "description": "Voltage control.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "InjectionController.mode": { + "description": "Mode of the injection controller.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncInjectionControlModeKind", + "values": [ + "InjectionControlModeKind.activePower", + "InjectionControlModeKind.powerFactor", + "InjectionControlModeKind.reactivePower", + "InjectionControlModeKind.voltage" + ] + }, + "InsulatedGateBipolarTransistorValve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#InsulatedGateBipolarTransistorValve", + "https://cim4.eu/ns/nc#DCValve", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Insulated Gate Bipolar Transistor (IGBT) is a fully controlled valve. Unlike thyristors, an IGBT valve can be turned on and off at any time by the gate signal. This allows for \"Voltage Source Converters\" (VSC) that provide more precise control over the electrical grid.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "IntertemporalPropertyRange": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#IntertemporalPropertyRange", + "https://cim4.eu/ns/nc#RangeConstraint" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "It represents the intertemporal range, which means that this is the maximum change of an attribute value between two time stamps or per time unit (e.g. hour). Both up and down directions are defined by the direction attribute, i.e. There are different schedules per direction. \nThe class is not instantiated for PropertyReference which refers to Boolean type attributes. \nFor instance the following example illustrates the approach:\n- A tap changer related grid state alteration having two intertemporal range schedules.\n- For a particular point in time, the value from up schedule is 6 and the value from down schedule is 3.\n- Then, the GridStateIntensity for the same point in time cannot be more than plus 6 taps from the current, or more than minus 3 taps from the current.", + "parameters": [ + "RangeConstraint.value" + ] + }, + "RangeConstraint.value": { + "description": "The value at the time. The meaning of the value is defined by the attribute referenced by the PropertyReference. The attribute value can be integer, float or boolean. In case of boolean 1.0 equals true and 0.0 equals false. In case of integer the 0 should be included as a decimal, e.g. 2.0.\nIf the valueKind equals incremental or incrementalPercentage, then the attribute value shall be positive (greater than zero).\nIf the valueKind equals absolute, it does not constraint attribute value to be positive.\nIf the valueKind equals incrementalPercentage, then the attribute value \u201c100.0\u201d shall represent 100%. The attribute value shall be positive float (0.0 value is not allowed) and can exceed 100.0.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "Jumper": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#Jumper", + "#Switch", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A short section of conductor with negligible impedance which can be manually removed and replaced if the circuit is de-energized. Note that zero-impedance branches can potentially be modelled by other equipment types.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "Junction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#Junction", + "#Connector", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A point where one or more conducting equipments are connected with zero resistance.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "LinearShuntCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#LinearShuntCompensator", + "#ShuntCompensator", + "#RegulatingCondEq", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A linear shunt compensator has banks or sections with equal admittance values.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "RegulatingCondEq.controlEnabled" + ] + }, + "LoadAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#LoadAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Load action.", + "parameters": [ + "GridStateAlteration.enabled", + "GridStateAlteration.participationFactor" + ] + }, + "LoadBreakSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#LoadBreakSwitch", + "#ProtectedSwitch", + "#Switch", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A mechanical switching device capable of making, carrying, and breaking currents under normal operating conditions.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "LoadFrequencyControlArea": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#LoadFrequencyControlArea" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A part of a synchronous area or an entire synchronous area, physically demarcated by points of measurement at interconnectors to other load frequency control (LFC) areas, operated by one or more TSOs fulfilling the obligations of load-frequency control.", + "parameters": [ + "LoadFrequencyControlArea.aFRRActivated", + "LoadFrequencyControlArea.aFRRAvailable", + "LoadFrequencyControlArea.aFRRContracted", + "LoadFrequencyControlArea.fcrAvailable", + "LoadFrequencyControlArea.fcrContracted", + "LoadFrequencyControlArea.mFRRActivated", + "LoadFrequencyControlArea.mFRRContracted" + ] + }, + "LoadFrequencyControlArea.aFRRActivated": { + "description": "The real-time or in simulation active power delivered as automatic Frequency Restoration Reserves (aFRR), automatically activated by the automatic generation control (AGC) system to restore frequency and area control error (ACE). Represents the actual MW change at that instant.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "LoadFrequencyControlArea.aFRRAvailable": { + "description": "The actual available active power capacity that can deliver automatic Frequency Restoration Reserves (aFRR) at a given moment, considering online resources, Automatic Generation Control (AGC) participation, and technical limits. Reflects the true operational flexibility available to respond automatically to frequency deviations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "LoadFrequencyControlArea.aFRRContracted": { + "description": "The contracted active power capacity for automatic Frequency Restoration Reserves (aFRR). Represents the portion of aFRR provision secured through procurement arrangements (market-based or bilateral), available to the Automatic Generation Control (AGC) process for activation.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "LoadFrequencyControlArea.fcrAvailable": { + "description": "The actual available active power capacity at a given time that can deliver Frequency Containment Reserves (FCR), considering unit status, technical constraints, and system conditions. This is the calculated reserves in real-time or operation planning.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "LoadFrequencyControlArea.fcrContracted": { + "description": "The contracted active power capacity for Frequency Containment Reserves (FCR). Represents the portion of FCR provision secured through contracts, tenders, or other procurement mechanisms, available for activation when needed.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "LoadFrequencyControlArea.mFRRActivated": { + "description": "The real-time or in simulation active power delivered as Frequency Restoration Reserves (mFRR), manually activated by the system operator or a central dispatch system to restore system frequency and area control error (ACE).", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "LoadFrequencyControlArea.mFRRContracted": { + "description": "The contracted active power capacity for manual Frequency Restoration Reserves (mFRR). Represents the portion of Frequency Restoration Reserves (FRR) provision secured by the system operator through procurement mechanisms (market/bilateral) and made available for manual activation when needed.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "MobileElectricalUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#MobileElectricalUnit", + "#BatteryUnit", + "#PowerElectronicsUnit", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A MobileElectricalUnit represents a persistent power system resource that can act as a source or sink of electrical energy within the grid. It is designed to interface with the grid through defined connection points for charging or discharging, while the physical energy storage asset associated with it (e.g., an electric vehicle or battery trailer) may be mobile.\n\nThe MobileElectricalUnit abstracts the system-side functionality of mobile energy storage, independent of specific assets or charging events. It typically stores electrical energy in batteries or equivalent storage media and supports flexible, temporary, or location-variable integration into the power system.\n\nExamples include, but are not limited to:\n
    \n\t
  • Electric vehicles (EVs)
  • \n\t
  • Electrically powered ferries
  • \n\t
  • Trailer-based battery storage units
  • \n\t
  • Mobile battery systems for backup or temporary grid support
  • \n\t
  • This concept supports consistent modeling of mobile energy systems in grid studies by treating the grid-facing connection as a stable power system element, while the associated physical unit is managed as an asset.
  • \n
", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "PowerElectronicsUnit.p", + "PowerElectronicsUnit.participationFactor" + ] + }, + "ModularMultilevelConverter": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ModularMultilevelConverter", + "#VsConverter", + "#ACDCConverter", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Specialized voltage source converter based on modular multilevel converter (MMC) topology using cascaded converter submodules for voltage synthesis and power conversion.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "ModularMultilevelConverterValve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ModularMultilevelConverterValve", + "https://cim4.eu/ns/nc#InsulatedGateBipolarTransistorValve", + "https://cim4.eu/ns/nc#DCValve", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Represents a specialized DC valve used in a Modular Multilevel Converter (MMC) topology in DC systems. Unlike a conventional DCValve, which only identifies the semiconductor technology (thyristor, IGBT, etc.), DCValveMMC models the MMC submodule valve configuration used inside a Voltage Source Converter (VSC). An MMC valve is composed of many cascaded submodules arranged in converter arms. The valve configuration determines: switching topology, fault blocking capability, losses, control behavior, and voltage generation capability.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "ModularStaticSynchronousSeriesCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ModularStaticSynchronousSeriesCompensator", + "https://cim4.eu/ns/nc#FACTSEquipment", + "#RegulatingCondEq", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Modular static synchronous series compensator (MSSSC) is a type of flexible AC transmission system regulating equipment which consists of solid-state voltage source inverter connected in series with a transmission line. This is similar to static synchronous series compensator (SSSC), but without injection transformer. This enables the MSSSC to be truly modular with the ability to simply install a number of equipment in series to provide a desired maximum level of impedance. MSSSC can be dispersed into multiple location in a circuit working collectively under the same controller scheme.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "RegulatingCondEq.controlEnabled", + "FACTSEquipment.q" + ] + }, + "FACTSEquipment.q": { + "description": "Reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for a steady state solution.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "NonConformLoad": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#NonConformLoad", + "#EnergyConsumer", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "NonConformLoad represents loads that do not follow a daily load change pattern and whose changes are not correlated with the daily load change pattern.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "EnergyConsumer.participationFactor" + ] + }, + "NonlinearShuntCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#NonlinearShuntCompensator", + "#ShuntCompensator", + "#RegulatingCondEq", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A non linear shunt compensator has bank or section admittance values that differ. The attributes g, b, g0 and b0 of the associated NonlinearShuntCompensatorPoint describe the total conductance and admittance of a NonlinearShuntCompensatorPoint at a section number specified by NonlinearShuntCompensatorPoint.sectionNumber.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "RegulatingCondEq.controlEnabled" + ] + }, + "NuclearGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#NuclearGeneratingUnit", + "#GeneratingUnit", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A nuclear generating unit.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "GeneratingUnit.startupCost", + "GeneratingUnit.costCurrency", + "GeneratingUnit.isRamping", + "GeneratingUnit.mustRun", + "GeneratingUnit.mustRunP", + "GeneratingUnit.mustRunQ", + "GeneratingUnit.participationFactor", + "GeneratingUnit.shutdownCost", + "GeneratingUnit.warmStartupCost" + ] + }, + "OrdinaryContingency": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#OrdinaryContingency", + "#Contingency" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Ordinary contingency means the occurrence of a contingency of a single branch or injection.", + "parameters": [ + "Contingency.mustStudy", + "Contingency.probability" + ] + }, + "OutOfRangeContingency": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#OutOfRangeContingency", + "#Contingency" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Out of range means the simultaneous occurrence of multiple contingencies without a common cause, or a loss of power generating modules with a total loss of generation capacity exceeding the reference incident.", + "parameters": [ + "Contingency.mustStudy", + "Contingency.probability" + ] + }, + "PTCActivePowerSupport": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PTCActivePowerSupport" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Defines the active power capability (support) of the scheme in relation to a PowerTransferCorridor.", + "parameters": [ + "PTCActivePowerSupport.value" + ] + }, + "PTCActivePowerSupport.value": { + "description": "The support that a System Integrity Protection Scheme (SIPS) gives to a Power Transfer Corridor (PTC).", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PetersenCoil": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#PetersenCoil", + "#EarthFaultCompensator", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A variable impedance device normally used to offset line charging during single line faults in an ungrounded section of network.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "PhaseControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PhaseControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Phase control function is a function block that calculate the operating point of the controlled equipment to achieve the target voltage.", + "parameters": [ + "FunctionBlock.enabled", + "PhaseControlFunction.targetValue" + ] + }, + "PhaseControlFunction.targetValue": { + "description": "Target value for the phase that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "PhotoVoltaicUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#PhotoVoltaicUnit", + "#PowerElectronicsUnit", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A photovoltaic device or an aggregation of such devices.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "PowerElectronicsUnit.p", + "PowerElectronicsUnit.participationFactor" + ] + }, + "PinContingency": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinContingency", + "https://cim4.eu/ns/nc#GateInputPin" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input pin associated with a Contingency. It is used for comparison.", + "parameters": [ + "GateInputPin.enabled" + ] + }, + "GateInputPin.enabled": { + "description": "True, if the gate input pin is enabled (active). Otherwise false.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "PinDCTerminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinDCTerminal", + "https://cim4.eu/ns/nc#GateInputPin" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input pin associated with a DCTerminal. It is used for comparison.", + "parameters": [ + "GateInputPin.enabled" + ] + }, + "PinEquipment": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinEquipment", + "https://cim4.eu/ns/nc#GateInputPin" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input pin associated with an Equipment. It is used for the comparison.", + "parameters": [ + "GateInputPin.enabled" + ] + }, + "PinEquipmentTripping": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinEquipmentTripping", + "https://cim4.eu/ns/nc#GateInputPin" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input pin associated with an Equipment. It is used to determine if the equipment is tripped between two consecutive stages, i.e. the equipment is in service at pre-fault stage and it is out of service at post-fault stage.", + "parameters": [ + "GateInputPin.enabled" + ] + }, + "PinGate": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinGate", + "https://cim4.eu/ns/nc#GateInputPin" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An output from one gate represents an input to another gate.", + "parameters": [ + "GateInputPin.enabled" + ] + }, + "PinMeasurement": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinMeasurement", + "https://cim4.eu/ns/nc#GateInputPin" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input pin associated with a Measurement. It is used for comparison.", + "parameters": [ + "GateInputPin.enabled" + ] + }, + "PinOperationalLimit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinOperationalLimit", + "https://cim4.eu/ns/nc#GateInputPin" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input pin associated with the limits of a Terminal. It is used for comparison.", + "parameters": [ + "GateInputPin.enabled" + ] + }, + "PinPowerTransferCorridor": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinPowerTransferCorridor", + "https://cim4.eu/ns/nc#GateInputPin" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input pin associated with a PowerTransferCorridor. It is used for comparison.", + "parameters": [ + "GateInputPin.enabled" + ] + }, + "PinTerminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinTerminal", + "https://cim4.eu/ns/nc#GateInputPin" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input pin associated with a Terminal. It is used for comparison.", + "parameters": [ + "GateInputPin.enabled" + ] + }, + "PostLineSensor": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#PostLineSensor", + "#Sensor", + "#AuxiliaryEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": " A sensor used mainly in overhead distribution networks as the source of both current and voltage measurements.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "PotentialTransformer": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#PotentialTransformer", + "#Sensor", + "#AuxiliaryEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Instrument transformer (also known as Voltage Transformer) used to measure electrical qualities of the circuit that is being protected and/or monitored. Typically used as voltage transducer for the purpose of metering, protection, or sometimes auxiliary substation supply. A typical secondary voltage rating would be 120V.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "PowerElectricalChemicalUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerElectricalChemicalUnit", + "#PowerElectronicsUnit", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A unit capable of either generating electrical energy from chemical reactions or using electrical energy to cause chemical reactions.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "PowerElectronicsUnit.p", + "PowerElectronicsUnit.participationFactor" + ] + }, + "PowerElectronicsConnection": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#PowerElectronicsConnection", + "#RegulatingCondEq", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A connection to the AC network for energy production or consumption that uses power electronics rather than rotating machines.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "RegulatingCondEq.controlEnabled" + ] + }, + "PowerElectronicsConnectionAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerElectronicsConnectionAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Power electronics setpoint action. ", + "parameters": [ + "GridStateAlteration.enabled", + "GridStateAlteration.participationFactor" + ] + }, + "PowerElectronicsMarineUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerElectronicsMarineUnit", + "#PowerElectronicsUnit", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A unit that capture energy from marine sources, e.g. waves, for generating electrical power.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "PowerElectronicsUnit.p", + "PowerElectronicsUnit.participationFactor" + ] + }, + "PowerElectronicsWindUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#PowerElectronicsWindUnit", + "#PowerElectronicsUnit", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A wind generating unit that connects to the AC network with power electronics rather than rotating machines or an aggregation of such units.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "PowerElectronicsUnit.p", + "PowerElectronicsUnit.participationFactor" + ] + }, + "PowerFactorControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerFactorControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Power factor control function is a function block that calculates the operating point of the controlled equipment to achieve the target power factor.", + "parameters": [ + "FunctionBlock.enabled", + "PowerFactorControlFunction.targetValue" + ] + }, + "PowerFactorControlFunction.targetValue": { + "description": "Target power-factor value that the control function aims to achieve by adjusting the operating setpoint of the controlled equipment. A positive value represents capacitive operation, while a negative value represents inductive operation.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "PowerShiftKeyStrategy": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerShiftKeyStrategy" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Strategy of the power shift key.", + "parameters": [ + "PowerShiftKeyStrategy.enabled", + "PowerShiftKeyStrategy.participationFactor" + ] + }, + "PowerShiftKeyStrategy.enabled": { + "description": "If true, the assessed element is enabled, otherwise it is disabled.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "PowerShiftKeyStrategy.participationFactor": { + "description": "Participation factor describing the entities part of the power shift strategy. Must be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "PowerTransferCorridor": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerTransferCorridor" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A power transfer corridor is defined as a set of circuits (transmission lines or transformers) separating two portions of the power system, or a subset of circuits exposed to a substantial portion of the transmission exchange between two parts of the system.", + "parameters": [ + "PowerTransferCorridor.enabled" + ] + }, + "PowerTransferCorridor.enabled": { + "description": "It enables/disables the monitoring/assessment of a power transfer corridor. True means that the monitoring of the power transfer corridor is assessed. False means the power transfer corridor is not assessed. ", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "PowerTransformer": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#PowerTransformer", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "An electrical device consisting of two or more coupled windings, with or without a magnetic core, for introducing mutual coupling between electric circuits. Transformers can be used to control voltage and phase shift (active power flow).\nA power transformer may be composed of separate transformer tanks that need not be identical.\nA power transformer can be modelled with or without tanks and is intended for use in both balanced and unbalanced representations. A power transformer typically has two terminals, but may have one (grounding), three or more terminals.\nThe inherited association ConductingEquipment.BaseVoltage should not be used. The association from TransformerEnd to BaseVoltage should be used instead.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "ReactivePowerControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ReactivePowerControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Reactive power control function is a function block that calculate the operating point of the controlled equipment to achieve the target reactive power.", + "parameters": [ + "FunctionBlock.enabled", + "ReactivePowerControlFunction.targetValue" + ] + }, + "ReactivePowerControlFunction.targetValue": { + "description": "Target value for the reactive power that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "RedispatchRemedialAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RedispatchRemedialAction", + "https://cim4.eu/ns/nc#PowerRemedialAction", + "https://cim4.eu/ns/nc#RemedialAction" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Redispatch remedial action is a remedial action that through rearranging power schedules is eliminating breaches of constraints.", + "parameters": [ + "PowerRemedialAction.maxRegulatingDown", + "PowerRemedialAction.maxRegulatingUp", + "RemedialAction.available" + ] + }, + "RegulatingControlAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RegulatingControlAction", + "https://cim4.eu/ns/nc#GridStateAlteration" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Control action means the set point change of a regulating control power system resource in the grid model compared to the base case.", + "parameters": [ + "GridStateAlteration.enabled", + "GridStateAlteration.participationFactor" + ] + }, + "RemedialActionDependency": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RemedialActionDependency" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Remedial action dependency is making two remedial actions depending on each other. Multiple dependency is done by multiple instances of this class. The dependency can arrive by having one of the following examples.\n
    \n\t
  • The dependent remedial action is controlled by different system operator (Modeling Authority) (e.g. SIPS that goes across control area).
  • \n\t
  • The dependent remedial action is representing two or more remedial action that represent the same grid state alteration but with different modeling resolution (e.g. detail direct current model versus a simplified model).
  • \n\t
  • The remedial action can be combined with other remedial action without the need to create multiple remedial action with the same grid alteration for enabling dependency.
  • \n
", + "parameters": [ + "RemedialActionDependency.enabled" + ] + }, + "RemedialActionDependency.enabled": { + "description": "If true, the remedial action dependency is enabled, otherwise it is disabled.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "RemedialActionGroup": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RemedialActionGroup" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Grouping of remedial actions that can be operated together.", + "parameters": [ + "RemedialActionGroup.maxRegulatingDown", + "RemedialActionGroup.maxRegulatingUp" + ] + }, + "RemedialActionGroup.maxRegulatingDown": { + "description": "Maximum net amount of active power that the group of remedial actions can regulate down.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "RemedialActionGroup.maxRegulatingUp": { + "description": "Maximum net amount of active power that the group of remedial actions can regulate up.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "RemedialActionScheme": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RemedialActionScheme" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Remedial Action Scheme (RAS), Special Protection Schemes (SPS), System Protection Schemes (SPS) or System Integrity Protection Schemes (SIPS).\nA Remedial Action Scheme consists of one or more stages that can trigger and execute a protection action.", + "parameters": [ + "RemedialActionScheme.armed", + "RemedialActionScheme.inService" + ] + }, + "RemedialActionScheme.armed": { + "description": "Defines the arming status of the remedial action scheme. It is set by operation or by signal.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "RemedialActionScheme.inService": { + "description": "Indicates if the remedial action scheme and related assets are active and can participate in system operation. If true, the scheme is active. If false, the scheme is treated as if it is not in the model.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "Reservoir": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#Reservoir" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A water storage facility within a hydro system, including: ponds, lakes, lagoons, and rivers. The storage is usually behind some type of dam.", + "parameters": [ + "Reservoir.energyStorage" + ] + }, + "Reservoir.energyStorage": { + "description": "Amount of energy available in the storage.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "RotatingMachineAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RotatingMachineAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Rotating machine action.", + "parameters": [ + "GridStateAlteration.enabled", + "GridStateAlteration.participationFactor" + ] + }, + "RotatingMachineController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RotatingMachineController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Rotating machine controller is controlling the equipment which may be used as a generator or motor.", + "parameters": [ + "AutomationFunction.enabled", + "RotatingMachineController.mode" + ] + }, + "RotatingMachineControlModeKind.activePower": { + "description": "Active power is specified.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RotatingMachineControlModeKind.powerFactor": { + "description": "Power factor is specified.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RotatingMachineControlModeKind.reactivePower": { + "description": "Reactive power control.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RotatingMachineControlModeKind.voltage": { + "description": "Voltage control.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RotatingMachineController.mode": { + "description": "Mode of the rotating machine controller.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncRotatingMachineControlModeKind", + "values": [ + "RotatingMachineControlModeKind.activePower", + "RotatingMachineControlModeKind.powerFactor", + "RotatingMachineControlModeKind.reactivePower", + "RotatingMachineControlModeKind.voltage" + ] + }, + "SSSCController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SSSCController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The controller of a Static synchronous series compensator (SSSC).", + "parameters": [ + "AutomationFunction.enabled", + "SSSCController.mode" + ] + }, + "SSSCControlModeKind.currentDroop": { + "description": "The device injects a voltage proportional to the difference between the line current and the target value of the CurrentDroopControlFunction. There are capacitive and inductive operational regions.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SSSCControlModeKind.effectiveReactance": { + "description": "The device injects a voltage proportional to the line current to achieve the specified target value defined by the ImpedanceControlFunction. The voltage will vary according to the line current level.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SSSCControlModeKind.monitoring": { + "description": "The device bypasses and a voltage injection is close to zero. In monitoring mode current is monitored.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SSSCControlModeKind.voltageInjection": { + "description": "The device injects a fixed voltage that is either inductive or capacitive according to the specified target value of the VoltageInjectionControlFunction. The effective reactance varies according to the flow of the line current.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SSSCController.mode": { + "description": "Mode of the Static Synchronous Series compensator controller.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncSSSCControlModeKind", + "values": [ + "SSSCControlModeKind.currentDroop", + "SSSCControlModeKind.effectiveReactance", + "SSSCControlModeKind.monitoring", + "SSSCControlModeKind.voltageInjection" + ] + }, + "ScheduleResource": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ScheduleResource" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A schedule resource is a market-based method for handling participation of small units, particularly located on the lower voltage level that is controlled by a Distributed System Operator (DSO). It is a collection of units that can operate in the market by providing bids, offers and a resulting committed operational schedule for the collection.", + "parameters": [ + "ScheduleResource.p", + "ScheduleResource.participationFactor" + ] + }, + "ScheduleResource.p": { + "description": "Active power injection. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "ScheduleResource.participationFactor": { + "description": "Participation factor describing the entity part of the active power provided by a collection of entities (e.g. an active power forecast to a collection of entities is divided to each of the member entity according to the participation factor). Must be a positive value.\nIn the case of a sharing strategy, the distribution is following entities value (V) equals aggregated value (T) divided by sum of participation factors (PF), i.e. V=T/sum(PF). \nIn the case of priority strategy, the item with the lowest number gets allocated energy first.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "SchedulingArea": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SchedulingArea" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An area where production and/or consumption of energy can be forecasted, scheduled and measured. The area is operated by only one system operator, typically a Transmission System Operator (TSO). The area can consist of a sub area, which has the same definition as the main area, but it can be operated by another system operator (typically Distributed System Operator (DSO) or a Closed Distributed System Operator (CDSO)). This includes microgrid concept. A substation is the smallest grouping that can be included in the area. The area size should be considered in terms of the possibility of accumulated reading (settlement metering) and the capability of operating as an island.", + "parameters": [ + "SchedulingArea.p", + "SchedulingArea.participationFactor", + "SchedulingArea.q" + ] + }, + "SchedulingArea.p": { + "description": "Netted active power representing production, consumption and import/export for the scheduling area. Load sign convention is used, i.e. positive value indicates flow into the area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "SchedulingArea.participationFactor": { + "description": "Participation factor describing the entity part of the active power provided by a collection of entities (e.g. an active power forecast to a collection of entities is divided to each of the member entity according to the participation factor). Must be a positive value.\nIn the case of a sharing strategy, the distribution is following entities value (V) equals aggregated value (T) divided by sum of participation factors (PF), i.e. V=T/sum(PF). \nIn the case of priority strategy, the item with the lowest number gets allocated energy first.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "SchedulingArea.q": { + "description": "Netted reactive power representing production, consumption and import/export for the scheduling area. Load sign convention is used, i.e. positive value indicates flow into the area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "SchemeRemedialAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SchemeRemedialAction", + "https://cim4.eu/ns/nc#RemedialAction" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Scheme remedial action is remedial action that involves a scheme that can include conditional logic and stages of grid alteration. The primary remedial action is the arming of these schemes, that will then perform curative remedial action when the condition is met. System Integrity Protection Scheme (SIPS) and Special Protection Scheme (SPS) are example of this. ", + "parameters": [ + "RemedialAction.available" + ] + }, + "SeriesCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#SeriesCompensator", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A Series Compensator is a series capacitor or reactor or an AC transmission line without charging susceptance. It is a two terminal device.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "ShuntCompensatorModification": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ShuntCompensatorModification", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Shunt compensator action.", + "parameters": [ + "GridStateAlteration.enabled", + "GridStateAlteration.participationFactor" + ] + }, + "SolarGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#SolarGeneratingUnit", + "#GeneratingUnit", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A solar thermal generating unit, connected to the grid by means of a rotating machine. This class does not represent photovoltaic (PV) generation.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "GeneratingUnit.startupCost", + "GeneratingUnit.costCurrency", + "GeneratingUnit.isRamping", + "GeneratingUnit.mustRun", + "GeneratingUnit.mustRunP", + "GeneratingUnit.mustRunQ", + "GeneratingUnit.participationFactor", + "GeneratingUnit.shutdownCost", + "GeneratingUnit.warmStartupCost" + ] + }, + "StageTrigger": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#StageTrigger" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Stage that is triggered either by TriggerCondition or by gate condition within a stage.", + "parameters": [ + "StageTrigger.armed", + "StageTrigger.inService" + ] + }, + "StageTrigger.armed": { + "description": "The status of the class set by operation or by signal. Optional field that will override other status fields.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "StageTrigger.inService": { + "description": "Indicates if the stage trigger is in service.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "StaticPropertyRange": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#StaticPropertyRange", + "https://cim4.eu/ns/nc#RangeConstraint" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Defines the static range, which means that this is the minimum and/or maximum of an attribute value. The value provided by the schedule replaces the value of the attribute to which the schedule refers to.\nIn case that the PropertyReference refers to Boolean type attributes, RangeConstraint.direction shall be none or upAndDown and the RangeConstraint.valueKind shall be absolute. If the direction is none then optimization of the attribute referenced by the PropertyReference is not possible if the current status is already as the value in the range. Otherwise if the direction is upAndDown, the optimization can change from true to false or vice versa independently of the initial value in the operational scenario.\nFor instance for a tap changer related grid state alteration for a particular point in time, if the range of TapChanger.step is to be restricted, the value of the schedule will represent that new TapChanger.step range.", + "parameters": [ + "RangeConstraint.value" + ] + }, + "StaticSynchronousCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#StaticSynchronousCompensator", + "https://cim4.eu/ns/nc#FACTSEquipment", + "#RegulatingCondEq", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Static synchronous compensator (STATCOM), also known as a static synchronous condenser (STATCON), is a type of flexible AC transmission system regulating equipment used on alternating current electricity transmission networks. It is based on a power electronics voltage-source converter and can act as either a source or sink of reactive AC power to an electricity network. If connected to a source of power it can also provide active AC power.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "RegulatingCondEq.controlEnabled", + "FACTSEquipment.q" + ] + }, + "StaticSynchronousSeriesCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#StaticSynchronousSeriesCompensator", + "https://cim4.eu/ns/nc#FACTSEquipment", + "#RegulatingCondEq", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Static synchronous series compensator (SSSC) is a type of flexible AC transmission system which consists of a solid-state voltage source inverter coupled with a transformer that is connected in series with a transmission line. This device can inject an almost sinusoidal voltage in series with the line. This injected voltage could be considered as an inductive or capacitive reactance, which is connected in series with the transmission line. This feature can provide controllable voltage compensation. In addition, SSSC is able to reverse the power flow by injecting a sufficiently large series reactive compensating voltage. Moreover it can inject a voltage proportional to the difference between the line current and the pre-configured current threshold. It shall have two Terminal-s associated with it. ", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "RegulatingCondEq.controlEnabled", + "FACTSEquipment.q" + ] + }, + "StaticVarCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#StaticVarCompensator", + "https://cim4.eu/ns/nc#FACTSEquipment", + "#RegulatingCondEq", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A facility for providing variable and controllable shunt reactive power. The SVC typically consists of a stepdown transformer, filter, thyristor-controlled reactor, and thyristor-switched capacitor arms.\n\nThe SVC may operate in fixed MVar output mode or in voltage control mode. When in voltage control mode, the output of the SVC will be proportional to the deviation of voltage at the controlled bus from the voltage setpoint. The SVC characteristic slope defines the proportion. If the voltage at the controlled bus is equal to the voltage setpoint, the SVC MVar output is zero.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "RegulatingCondEq.controlEnabled", + "FACTSEquipment.q" + ] + }, + "StaticVarCompensatorAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#StaticVarCompensatorAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Static Var compensator action.", + "parameters": [ + "GridStateAlteration.enabled", + "GridStateAlteration.participationFactor" + ] + }, + "StationSupply": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#StationSupply", + "#EnergyConsumer", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Station supply with load derived from the station output.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "EnergyConsumer.participationFactor" + ] + }, + "SubstationController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SubstationController" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Substation controller is controlling the equipment to optimize the use of the controlling equipment within a substation. ", + "parameters": [ + "SubstationController.mode" + ] + }, + "SubstationControllerModeKind.activePower": { + "description": "Active power control is the primary control of the substation..", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SubstationControllerModeKind.reactivePower": { + "description": "Reactive power control is the primary control of the substation.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SubstationControllerModeKind.voltage": { + "description": "Voltage control is the primary control of the substation.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SubstationController.mode": { + "description": "Mode of the substation controller.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncSubstationControllerModeKind", + "values": [ + "SubstationControllerModeKind.activePower", + "SubstationControllerModeKind.reactivePower", + "SubstationControllerModeKind.voltage" + ] + }, + "SurgeArrester": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#SurgeArrester", + "#AuxiliaryEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Shunt device, installed on the network, usually in the proximity of electrical equipment in order to protect the said equipment against transient voltage transients caused by lightning or switching activity.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "Switch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#Switch", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A generic device designed to close, or open, or both, one or more electric circuits. All switches are two terminal devices including grounding switches. The ACDCTerminal.connected at the two sides of the switch shall not be considered for assessing switch connectivity, i.e. only Switch.open, .normalOpen and .locked are relevant.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "SynchronousMachine": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#SynchronousMachine", + "#RotatingMachine", + "#RegulatingCondEq", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "An electromechanical device that operates with shaft rotating synchronously with the network. It is a single machine operating either as a generator or synchronous condenser or pump.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "RegulatingCondEq.controlEnabled" + ] + }, + "TCSCController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#TCSCController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "TCSC controller is controlling the equipment to optimize the performance of the TCSC. ", + "parameters": [ + "AutomationFunction.enabled", + "TCSCController.mode" + ] + }, + "TCSCControlModeKind.activePower": { + "description": "Control is active power.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "TCSCControlModeKind.current": { + "description": "Control is current.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "TCSCControlModeKind.impedance": { + "description": "Control is impedance.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "TCSCController.mode": { + "description": "Mode of the TCSC controller.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncTCSCControlModeKind", + "values": [ + "TCSCControlModeKind.activePower", + "TCSCControlModeKind.current", + "TCSCControlModeKind.impedance" + ] + }, + "TapPositionAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#TapPositionAction", + "https://cim4.eu/ns/nc#GridStateAlteration" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Tap position action represents a change of a tap changer position in the grid model compared to the base case.", + "parameters": [ + "GridStateAlteration.enabled", + "GridStateAlteration.participationFactor" + ] + }, + "ThermalGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#ThermalGeneratingUnit", + "#GeneratingUnit", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A generating unit whose prime mover could be a steam turbine, combustion turbine, or diesel engine.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "GeneratingUnit.startupCost", + "GeneratingUnit.costCurrency", + "GeneratingUnit.isRamping", + "GeneratingUnit.mustRun", + "GeneratingUnit.mustRunP", + "GeneratingUnit.mustRunQ", + "GeneratingUnit.participationFactor", + "GeneratingUnit.shutdownCost", + "GeneratingUnit.warmStartupCost" + ] + }, + "ThyristorControlledSeriesCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ThyristorControlledSeriesCompensator", + "https://cim4.eu/ns/nc#FACTSEquipment", + "#RegulatingCondEq", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Thyristor-controlled series capacitors (TCSC) is a type of flexible AC transmission system regulating equipment that is configured with controlled reactors in parallel with sections of a capacitor bank. This combination allows smooth control of the fundamental frequency capacitive reactance over a wide range. The thyristor valve contains a string of series connected high power thyristors. TCSC can control power flows in order to achieve eliminating of line overloads, reducing loop flows and minimising system losses.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "RegulatingCondEq.controlEnabled", + "FACTSEquipment.q", + "ThyristorControlledSeriesCompensator.compensationZ", + "ThyristorControlledSeriesCompensator.currentSection" + ] + }, + "ThyristorControlledSeriesCompensator.compensationZ": { + "description": "The actual compensation impedance provided by the compensator. The attribute value shall be positive if compensation is in the capacitive range. The attribute value shall be negative if compensation is in the inductive rating.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Impedance", + "xsd:type": "" + }, + "ThyristorControlledSeriesCompensator.currentSection": { + "description": "The current section on which the TCSC is operating.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "ThyristorValve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ThyristorValve", + "https://cim4.eu/ns/nc#DCValve", + "#DCConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Thyristor is a semi-controlled valve. A thyristor valve can \"block\" voltage in both directions until a pulse is sent to its gate. Once it starts conducting, it stays on until the current naturally drops to zero.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "TopologyAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#TopologyAction", + "https://cim4.eu/ns/nc#GridStateAlteration" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Topology action means the connection or disconnection of a switch in the grid model compared to the base case.", + "parameters": [ + "GridStateAlteration.enabled", + "GridStateAlteration.participationFactor" + ] + }, + "VoltageAngleControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VoltageAngleControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Voltage angle control function is a function block that calculates operating point of the controlled equipment to achieve the target voltage angle.", + "parameters": [ + "FunctionBlock.enabled", + "VoltageAngleControlFunction.targetValue" + ] + }, + "VoltageAngleControlFunction.targetValue": { + "description": "Target value for the voltage angle that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "VoltageAngleLimit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VoltageAngleLimit" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Voltage angle limit between two terminals. The association end OperationalLimitSet.Terminal defines one end and the host of the limit. The association end VoltageAngleLimit.AngleReferenceTerminal defines the reference terminal.", + "parameters": [ + "VoltageAngleLimit.value" + ] + }, + "VoltageAngleLimit.value": { + "description": "The difference in angle degrees between referenced by the association end OperationalLimitSet.Terminal and the Terminal referenced by the association end VoltageAngleLimit.AngleReferenceTerminal. The value shall be positive (greater than zero).", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "VoltageControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VoltageControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Voltage control function is a function block that calculate the operating point of the controlled equipment to achieve the target voltage.", + "parameters": [ + "FunctionBlock.enabled", + "VoltageControlFunction.targetValue" + ] + }, + "VoltageControlFunction.targetValue": { + "description": "Target value for the voltage that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "VoltageInjectionControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VoltageInjectionControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Voltage injection control function is a function block that calculates the operating point of the controlled equipment to achieve the target voltage injection. ", + "parameters": [ + "FunctionBlock.enabled", + "VoltageInjectionControlFunction.targetValue" + ] + }, + "VoltageInjectionControlFunction.targetValue": { + "description": "Target value for the voltage that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "VsConverter": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#VsConverter", + "#ACDCConverter", + "#ConductingEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "DC side of the voltage source converter (VSC).", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "WaveTrap": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#WaveTrap", + "#AuxiliaryEquipment", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Line traps are devices that impede high frequency power line carrier signals yet present a negligible impedance at the main power frequency.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "WindGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#WindGeneratingUnit", + "#GeneratingUnit", + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A wind driven generating unit, connected to the grid by means of a rotating machine. May be used to represent a single turbine or an aggregation. ", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled", + "GeneratingUnit.startupCost", + "GeneratingUnit.costCurrency", + "GeneratingUnit.isRamping", + "GeneratingUnit.mustRun", + "GeneratingUnit.mustRunP", + "GeneratingUnit.mustRunQ", + "GeneratingUnit.participationFactor", + "GeneratingUnit.shutdownCost", + "GeneratingUnit.warmStartupCost" + ] + }, + "AutomationFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AutomationFunction" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Automation function is a collection of functional block or other automation function that can be executed as a work cycle program as part of an automated system.", + "parameters": [ + "AutomationFunction.enabled" + ] + }, + "Equipment": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "The parts of a power system that are physical devices, electronic or mechanical.", + "parameters": [ + "Equipment.inService", + "Equipment.networkAnalysisEnabled" + ] + }, + "Dataset": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "http://www.w3.org/ns/dcat#", + "description": "A collection of data, published or curated by a single source, and available for access or download in one or more representations.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "preferredVersion" + ] + }, + "URI": { + "description": "Uniform Resource Identifier (URI) or URI Reference as defined by [RFC 3986], including amendments from [RFC 6874] for IPv6 zone identifiers. The value may be absolute or relative and can include an optional fragment identifier. This datatype is used to indicate that the value fulfills the role of a URI or URI Reference, providing a consistent format for referencing abstract or physical resources.", + "type": "Primitive", + "xsd:type": "xsd:anyURI", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "accessRights": { + "description": "Information about who access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.\n[CIM context:\nReference to the confidentiality level that shall be applied when handling this model.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "accrualPeriodicity": { + "description": "The frequency with which items are added to a collection.\n[CIM context:\nReference to the time frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "conformsTo": { + "description": "An established standard to which the described resource conforms.\n[CIM context:\nAn IRI describing the profile that governs this model. It uniquely identifies the profile and its version. Multiple instances of the property describe all standards or specifications to which the model and the document representing this model conform to.\nA document would normally conform to profile definitions, the constraints that relate to the profile and/or the set of business specific constrains. A reference to a machine- readable constraints or specification indicates that the document was tested against these constraints and it conforms to them.].", + "multiplicity": "1..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "LangString": { + "description": "Datatype that conforms to rdf:langString, representing a textual value with an associated language tag, following BCP 47 language conventions (e.g., en, fr-CA, no-NB).", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "description": { + "description": "A free-text account of the resource.\nDescription may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "hasPart": { + "description": "The dataset which is part of another dataset.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "UUID": { + "description": "Datatype representing a unique identifier in the form of a universally unique identifier (UUID). The value must conform to the UUID format as defined in RFC 4122, allowing for globally unique identification of entities.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "identifier": { + "description": "A unique identifier of the resource being described or cataloged.\nThe identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful.\nThe identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.\n[CIM context:\nA unique identifier of the model which is serialised in the document where the header is located. The identifier is persistent for a given version of the model and shall change when the model changes.\nIf a model is serialized as complete (full) model or as difference model exchange the identifier shall be the same. The identifier shall not be used as an identifier of the document which can be different for a given version of a model.].", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "UUID", + "xsd:type": "" + }, + "DateTime": { + "description": "Date and time as \"yyyy-mm-ddThh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddThh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"yyyy-mm-ddThh:mm:ss.sss-hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "xsd:dateTime", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "issued": { + "description": "Date of formal issuance of the resource.\nRecommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.\n[CIM context:\nReference to the date that the complete data set was made valid/available.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "license": { + "description": "A legal document giving official permission to do something with the resource. Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided.\n[CIM context:\nReference to the license under which the data is made available. If no license holder is defined, then the original data provider holds the license.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "publisher": { + "description": "An entity responsible for making the resource available.\n[CIM context: \nThe agent that is publishing the dataset on the given platform.]", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "references": { + "description": "A related resource that is referenced, cited, or otherwise pointed to by the described resource[.\n[CIM context: \nThe referenced resource that is being complemented in this dataset, e.g. SSH is referencing EQ.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "replaces": { + "description": "A related resource that is supplanted, displaced, or superseded by the described resource\n[CIM context: \nThe referenced dataset is being replaced by this dataset.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "requires": { + "description": "A related resource that is required by the described resource to support its function, delivery, or coherence.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "rights": { + "description": "A statement that concerns all rights not addressed with dct:license or dct:accessRights, such as copyright statements.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "rightsHolder": { + "description": "Information about rights held in and over the resource.\nTypically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "source": { + "description": "A related resource from which the described resource is derived.\nThis property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "spatial": { + "description": "The geographical area covered by the dataset.\n[CIM context: \nThe responsibility area that multiple model can describe, also referred to frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "title": { + "description": "A name given to the resource.", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "type": { + "description": "The nature or genre of the resource. Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMI-TYPE]. To describe the file format, physical medium, or dimensions of the resource, use the property Format.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "versionNotes": { + "description": "A description of changes between this version and the previous version of the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/adms#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "DateTimeStamp": { + "description": "Position of an instant, expressed using xsd:dateTimeStamp, in which the time-zone field is mandatory.", + "type": "eumd", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/Metadata-European#" + }, + "endDate": { + "description": "This property contains the end of the period.\n[CIM context:\nThe end date and time of the validity period of the model that it is serialized in the document where the header is located. It is only used in relation to the startDate property which indicates the beginning of the validity period of the model.].", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "inSeries": { + "description": "A dataset series of which the dataset is part.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "isVersionOf": { + "description": "This resource has a more specific, versioned resource. This property is intended for relating a non-versioned or abstract resource to several versioned resources, e.g., snapshots.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. Therefore, its semantics is more specific than its super-property dcterms:hasVersion, which makes use of a broader notion of version, including editions and adaptations.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "keyword": { + "description": "A keyword or tag describing a resource.\n[CIM context:\nThe intended content type of the model, usually the profile keyword. Used to identify what profiles and content is expected in the document, e.g., Equipment, Boundary, SSH, AE, etc. The same keyword is used for different versions of same profile. It can be also used to identify different content based on the same profile.\nFor instance, as the equipment profile can be used for both boundary data and equipment not related to boundary, the keyword is different to indicate that boundary data is exchanged. In order to avoid ambiguity the property is not exchanged in cases where the document contains multiple profiles referenced by dcterms:conformsTo.].", + "multiplicity": "0..n", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "nextVersion": { + "description": "The next version for the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "previousVersion": { + "description": "The previous version of a resource in a lineage.\nThis property is meant to be used to specify a version chain, consisting of snapshots of a resource.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. One of the typical cases here is representing the history of the versions of a dataset that have been released over time.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "startDate": { + "description": "This property contains the start of the period.\n[CIM context:\nThe date and time that this model represents, i.e. for which the model is (or was) valid. It indicates the beginning of the validity period. It is indicating either an instant (in cases where the model is only valid for a point in time) or the start time of a period. If not provided the model is considered valid for any time stamp. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "Duration": { + "description": "Duration as \"PnYnMnDTnHnMnS\" which conforms to ISO 8601, where nY expresses a number of years, nM a number of months, nD a number of days. The letter T separates the date expression from the time expression and, after it, nH identifies a number of hours, nM a number of minutes and nS a number of seconds. The number of seconds could be expressed as a decimal number, but all other numbers are integers.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "temporalResolution": { + "description": "Minimum time period resolvable in a dataset.\n[CIM context: \nDescribes the Market Time Unit (MTU), e.g. hourly, 15 min., etc.]", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Version": { + "description": "Datatype representing a version identifier that follows Semantic Versioning (SemVer 2.0.0) principles: MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]. The version consists of a sequence of numbers and optional alphanumeric identifiers that indicate changes in a system, model, or software over time.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "version": { + "description": "The version indicator (name or identifier) of a resource.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Version", + "xsd:type": "" + }, + "generatedAtTime": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nThe date and time when the model was serialized in the document where the header is located. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "wasGeneratedBy": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nReference to an activity or the exact business nature (process, configuration) which produced or uses the model.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "applicationSoftware": { + "description": "Identifies the application software which generated this instance file. The application software term is defined in ISO/IEC/IEEE 24765:2017. The application software can be identified either:\n- as a string which contains information on the software name and version, e.g. <tool_name>-<major_version>.<minor_version>.<patch>, or\n- as a reference to a software identification tag as defined by ISO/IEC 19770-2:2015 and ISO/IEC/IEEE 24765:2017.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "processType": { + "description": "The exact business nature. Reference to Business Process configurations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "usedSettings": { + "description": "Reference to a set of parameters describing used settings (e.g. power flow settings, process settings, etc.) applied to the model prior its serialisation.", + "multiplicity": "0..n", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "alternativeVersionOf": { + "description": "This resource is an alternative version of a non-versioned or abstract resource.\nThis property is intended for relating a versioned resource to a non-versioned or abstract resource at the same time express that multiple versions exist.\ndcatcim:alternativeVersionOf is a specialisation of dcat:isVersionOf with the restriction that the resource shall have a preferred version (dcatcim:preferredVersion) so that the preferred dataset can be used when there is no need to access all alternative versions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "preferredVersion": { + "description": "The preferred version of a resource in a lineage of alternative versions.\nThis property is used to specify a specific version to be the preference in a chain of alternatives, consisting of snapshots of a resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "DifferenceSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#DifferenceSet", + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "A dataset that is represented by statement that describe the difference previous version by using forwardDifference Statement for item that is added and reverseDifference Statement for items that are removed. Items that are updated is described in both the forwardDifference and reversalDifference statements.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "forwardDifference", + "preferredVersion", + "reverseDifference" + ] + }, + "Statements": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#Statements" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "One or more facts in the form of an RDF triples that forms a cohesive description of change to a dataset.", + "parameters": [ + "identifier", + "title", + "statement" + ] + }, + "forwardDifference": { + "description": "Statement that describes facts that has been added from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "reverseDifference": { + "description": "Statement that describes facts that has been removed from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "Statement": { + "description": "rdf:Statement is an instance of rdfs:Class. It is intended to represent the class of RDF statements. An RDF statement is the statement made by a token of an RDF triple. The subject of an RDF statement is the instance of rdfs:Resource identified by the subject of the triple. The predicate of an RDF statement is the instance of rdf:Property identified by the predicate of the triple. The object of an RDF statement is the instance of rdfs:Resource identified by the object of the triple. rdf:Statement is in the domain of the properties rdf:predicate, rdf:subject and rdf:object. Different individual rdf:Statement instances may have the same values for their rdf:predicate, rdf:subject and rdf:object properties.", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "statement": { + "description": "A name given to the resource.", + "multiplicity": "1..n", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "Statement", + "xsd:type": "" + } + }, + "RA": { + "ProfileMetadata": { + "Type": "Description", + "conformsTo": "urn:iso:std:iec:61970-600-2:ed-1", + "creator": "ENTSO-E CIM WG NC project ", + "description": "This vocabulary is describing the remedial action profile.", + "identifier": "e8deb90d-a5e4-4ee5-aabe-2c4ddc726fba", + "keyword": "RA", + "language": "en-GB", + "license": "https://www.apache.org/licenses/LICENSE-2.0", + "modified": "2026-08-05", + "priorVersion": "https://ap-voc.cim4.eu/RemedialAction/2.4", + "publisher": "ENTSO-E", + "rightsHolder": "ENTSO-E", + "theme": "vocabulary", + "title": "RemedialAction-AP-Voc-RDFS2020.rdf", + "type": "http://www.w3.org/2002/07/owl#Ontology", + "versionIRI": "https://ap-voc.cim4.eu/RemedialAction/2.5", + "versionInfo": "2.5.0", + "comment": "This package contains remedial action profile.", + "label": "RemedialActionProfile", + "serialization": "552_ED1", + "header": { + "identifier": "2028a9f0-2092-44d5-8858-dd856cc05626", + "keyword": "DM", + "title": "DatasetMetadata-AP-Voc-RDFS2020.rdf", + "versionIRI": "https://ap-voc.cim4.eu/DatasetMetadata/3.0", + "versionInfo": "3.0.2" + } + }, + "ProfileNamespaceMap": { + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "nc": "https://cim4.eu/ns/nc#", + "cim": "https://cim.ucaiug.io/ns#", + "ra": "https://ap-voc.cim4.eu/RemedialAction#", + "owl": "http://www.w3.org/2002/07/owl#", + "cims": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#", + "dcat": "http://www.w3.org/ns/dcat#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "profcim": "https://cim.ucaiug.io/ns/prof-cim#", + "dcterms": "http://purl.org/dc/terms/", + "eumd": "https://cim4.eu/ns/Metadata-European#", + "adms": "http://www.w3.org/ns/adms#", + "prov": "http://www.w3.org/ns/prov#", + "dcatcim": "https://cim4.eu/ns/dcatcim#", + "dm": "https://ap-voc.cim4.eu/DatasetMetadata#", + "schema": "https://schema.org/" + }, + "ProfileXMLBase": "https://cim.ucaiug.io/ns", + "ACDCConverterAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ACDCConverterAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Alternate current Direct current (ACDC) converter action.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "ACDCConverterAction.ACDCConverter", + "GridStateAlteration.GridStateAlterationCollection", + "GridStateAlteration.GridStateAlterationRemedialAction", + "GridStateAlteration.PropertyReference", + "GridStateAlteration.maximumPerDay", + "GridStateAlteration.minimumActivation", + "GridStateAlteration.normalEnabled", + "GridStateAlteration.timePerStage" + ] + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "xsd:type": "xsd:string", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "IdentifiedObject.description": { + "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "ACDCConverterAction.ACDCConverter": { + "description": "The ACDCConverter that is associated with an action.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ACDCConverter" + }, + "GridStateAlteration.GridStateAlterationCollection": { + "description": "The collection that has a GridStateAlteration.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GridStateAlterationCollection" + }, + "GridStateAlteration.GridStateAlterationRemedialAction": { + "description": "The grid state alteration remedial action associated with a given grid state alteration.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GridStateAlterationRemedialAction" + }, + "GridStateAlteration.PropertyReference": { + "description": "The property reference for this grid state alteration.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#PropertyReference" + }, + "Integer": { + "description": "An integer number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:integer", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "GridStateAlteration.maximumPerDay": { + "description": "Maximum number of alterations per day.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "Duration": { + "description": "Duration as \"PnYnMnDTnHnMnS\" which conforms to ISO 8601, where nY expresses a number of years, nM a number of months, nD a number of days. The letter T separates the date expression from the time expression and, after it, nH identifies a number of hours, nM a number of minutes and nS a number of seconds. The number of seconds could be expressed as a decimal number, but all other numbers are integers.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "GridStateAlteration.minimumActivation": { + "description": "Minimum time duration between activating the same grid state alteration.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Boolean": { + "description": "A type with the value space \"true\" and \"false\".", + "type": "Primitive", + "xsd:type": "xsd:boolean", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "GridStateAlteration.normalEnabled": { + "description": "It identifies if the element is normally enabled. True means normally enabled, False means not normally enabled.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "GridStateAlteration.timePerStage": { + "description": "Time to implement a stage of a grid state alteration. If a grid state alteration consists of multiple stages (e.g. A step on a power transformer), this duration comes in addition to the timeToImplement and need to be multiplied by the number of stages. A stage can also be defined as MW in the case of regulating production.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "AvailabilityRemedialAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AvailabilityRemedialAction", + "https://cim4.eu/ns/nc#RemedialAction", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Availability remedial action is a remedial action that cancels or reschedules an availability schedule.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RemedialAction.AppointedToRegion", + "RemedialAction.RemedialActionSystemOperator", + "RemedialAction.impactThresholdMargin", + "RemedialAction.isCrossBorderRelevant", + "RemedialAction.isManual", + "RemedialAction.kind", + "RemedialAction.normalAvailable", + "RemedialAction.penaltyFactor", + "RemedialAction.timeToImplement" + ] + }, + "RemedialAction.AppointedToRegion": { + "description": "The region in which the remedial action is appointed.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#Region" + }, + "RemedialAction.RemedialActionSystemOperator": { + "description": "System operator operating remedial actions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SystemOperator" + }, + "PerCent": { + "description": "Percentage on a defined base. For example, specify as 100 to indicate at the defined base.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "RemedialAction.impactThresholdMargin": { + "description": "Impact threshold margin for the use of the remedial action. Meaning that the remedial action should not be used if it cannot resolve violation with more than the given impact threshold margin.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "RemedialAction.isCrossBorderRelevant": { + "description": "Indicates if the remedial action is cross border relevant. True, means that the remedial action is cross border relevant.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "RemedialAction.isManual": { + "description": "Indicates if the remedial action is manually executed which involves one or many actions performed by human. A SIPS remedial action cannot be manual. True, means that the remedial action is manual. False, means that the remedial action is automatically executed without human communication.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "RemedialActionKind.curative": { + "description": "Curative remedial action means a remedial action that is the result of an operational planning process and is activated straight subsequent to the occurrence of the respective contingency for compliance with the (N-1) criterion, taking into account transitory admissible overloads and their accepted duration.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionKind.preventive": { + "description": "Preventive remedial action means a remedial action that is the result of an operational planning process and needs to be activated prior to the investigated timeframe for compliance with the (N-1) criterion.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialAction.kind": { + "description": "The kind of the remedial action. If curative remedial action, it is required to have an association with ContingencyWithRemedialAction.\nIf preventive remedial action, RemedialAction class shall not have association with ContingencyWithRemedialAction.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncRemedialActionKind", + "values": [ + "RemedialActionKind.curative", + "RemedialActionKind.preventive" + ] + }, + "RemedialAction.normalAvailable": { + "description": "Identifies if the remedial action can be used in further processes under normal condition. True means available, False means unavailable. For instance, remedial action optimisation and coordination.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "Float": { + "description": "A floating point number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "RemedialAction.penaltyFactor": { + "description": "Defines the relative penalty for a given remedial action. This is a positive number greater than zero and default is one, meaning the remedial action does not have negative nor positive effect on the quality of the solution. A remedial action that provide changes in the transmission loss can have negative (Between zero and one) or positive effect (Bigger than one) given by 1 / (1 \u2013 Incremental Transmission Loss). In a similar way remedial action using generating units or compensation units can have negative or positive effect. Typical value would be between 0.8 and 1.1.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "RemedialAction.timeToImplement": { + "description": "Time to implement a remedial action.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "BatteryUnitAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BatteryUnitAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Battery unit setpoint action.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BatteryUnitAction.BatteryUnit", + "GridStateAlteration.GridStateAlterationCollection", + "GridStateAlteration.GridStateAlterationRemedialAction", + "GridStateAlteration.PropertyReference", + "GridStateAlteration.maximumPerDay", + "GridStateAlteration.minimumActivation", + "GridStateAlteration.normalEnabled", + "GridStateAlteration.timePerStage" + ] + }, + "BatteryUnitAction.BatteryUnit": { + "description": "The BatteryUnit that is associated with an action.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#BatteryUnit" + }, + "BiddingZoneAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BiddingZoneAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Bidding zone set point action.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BiddingZoneAction.BiddingZone", + "GridStateAlteration.GridStateAlterationCollection", + "GridStateAlteration.GridStateAlterationRemedialAction", + "GridStateAlteration.PropertyReference", + "GridStateAlteration.maximumPerDay", + "GridStateAlteration.minimumActivation", + "GridStateAlteration.normalEnabled", + "GridStateAlteration.timePerStage" + ] + }, + "BiddingZoneAction.BiddingZone": { + "description": "The bidding zone that has this bidding zone action.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BiddingZone" + }, + "ContingencyWithRemedialAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ContingencyWithRemedialAction" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Combination of a contingency and a remedial action. ContingencyWithRemedialAction shall not be instantiated for preventive RemedialAction (RemedialAction.kind equals RemedialActionKind.preventive).", + "parameters": [ + "ContingencyWithRemedialAction.Contingency", + "ContingencyWithRemedialAction.RemedialAction", + "ContingencyWithRemedialAction.combinationConstraintKind", + "ContingencyWithRemedialAction.mRID", + "ContingencyWithRemedialAction.normalEnabled" + ] + }, + "ContingencyWithRemedialAction.Contingency": { + "description": "The contingency that is associated with a remedial action, i.e. the contingency that is the cause for the creation of a remedial action and justifies it or would usually be resolved with a remedial action.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Contingency" + }, + "ContingencyWithRemedialAction.RemedialAction": { + "description": "The remedial action defined for this contingency and remedial action combination.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialAction" + }, + "ElementCombinationConstraintKind.considered": { + "description": "Element combination can be considered.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ElementCombinationConstraintKind.excluded": { + "description": "Element combination is excluded.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ElementCombinationConstraintKind.included": { + "description": "Element combination is included.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ContingencyWithRemedialAction.combinationConstraintKind": { + "description": "Defines the combination constraint of the Contingency and Remedial Action. If included, this remedial action can only be applied for this contingency. Else if excluded, this remedial action should not be used for this contingency. Else if considered, this remedial action can be considered for this contingency.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncElementCombinationConstraintKind", + "values": [ + "ElementCombinationConstraintKind.considered", + "ElementCombinationConstraintKind.excluded", + "ElementCombinationConstraintKind.included" + ] + }, + "ContingencyWithRemedialAction.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "ContingencyWithRemedialAction.normalEnabled": { + "description": "If true, the contingency with remedial action is enabled, otherwise it is disabled under normal operating conditions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "ControlFunctionBlockAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ControlFunctionBlockAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Action for setting the control function block target values.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "ControlFunctionBlockAction.ControlFunctionBlock", + "GridStateAlteration.GridStateAlterationCollection", + "GridStateAlteration.GridStateAlterationRemedialAction", + "GridStateAlteration.PropertyReference", + "GridStateAlteration.maximumPerDay", + "GridStateAlteration.minimumActivation", + "GridStateAlteration.normalEnabled", + "GridStateAlteration.timePerStage" + ] + }, + "ControlFunctionBlockAction.ControlFunctionBlock": { + "description": "The control function block that is associated with a ControlFunctionBlockAction.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ControlFunctionBlock" + }, + "CountertradeRemedialAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CountertradeRemedialAction", + "https://cim4.eu/ns/nc#PowerRemedialAction", + "https://cim4.eu/ns/nc#RemedialAction", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Countertrade is a remedial action to relieve physical congestions where the location of activated resources within the bidding zone is not known.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "CountertradeRemedialAction.maxEconomicPMargin", + "CountertradeRemedialAction.minEconomicPMargin", + "PowerRemedialAction.BiddingZone", + "PowerRemedialAction.BiddingZoneBorder", + "RemedialAction.AppointedToRegion", + "RemedialAction.RemedialActionSystemOperator", + "RemedialAction.impactThresholdMargin", + "RemedialAction.isCrossBorderRelevant", + "RemedialAction.isManual", + "RemedialAction.kind", + "RemedialAction.normalAvailable", + "RemedialAction.penaltyFactor", + "RemedialAction.timeToImplement" + ] + }, + "CountertradeRemedialAction.maxEconomicPMargin": { + "description": "High economic active power limit given by the percentage of the relevant units operating p. e.g. If a generating unit (G1) with maximum operating active power of 100 MW and a conform load with active maximum load of 50 MW (L1). Max economic p margin of 90% will give the limit of the shift key to be 90 MW for the G1 and 45 MW for the L1.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "CountertradeRemedialAction.minEconomicPMargin": { + "description": "Low economic active power limit given by the percentage of the relevant units operating p. e.g. If a generating unit (G1) with minimum operating active power of 10 MW and a conform load with active maximum load of 5 MW (L1). Min economic p margin of 90% will give the limit of the shift key to be 11 MW for the G1 and 5.5 MW for the L1.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "PowerRemedialAction.BiddingZone": { + "description": "The Bidding Zone where the power remedial action is done.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BiddingZone" + }, + "PowerRemedialAction.BiddingZoneBorder": { + "description": "Bidding zone border where the power remedial action is done.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BiddingZoneBorder" + }, + "EnergySourceModification": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EnergySourceModification", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Energy source action.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "EnergySourceModification.EnergySource", + "GridStateAlteration.GridStateAlterationCollection", + "GridStateAlteration.GridStateAlterationRemedialAction", + "GridStateAlteration.PropertyReference", + "GridStateAlteration.maximumPerDay", + "GridStateAlteration.minimumActivation", + "GridStateAlteration.normalEnabled", + "GridStateAlteration.timePerStage" + ] + }, + "EnergySourceModification.EnergySource": { + "description": "The EnergySource which is associated with an EnergySourceAction.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#EnergySource" + }, + "EquipmentControllerAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EquipmentControllerAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Action for setting the equipment controller action.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "EquipmentControllerAction.EquipmentController", + "GridStateAlteration.GridStateAlterationCollection", + "GridStateAlteration.GridStateAlterationRemedialAction", + "GridStateAlteration.PropertyReference", + "GridStateAlteration.maximumPerDay", + "GridStateAlteration.minimumActivation", + "GridStateAlteration.normalEnabled", + "GridStateAlteration.timePerStage" + ] + }, + "EquipmentControllerAction.EquipmentController": { + "description": "Equipment controller that has associated equipment controller actions.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EquipmentController" + }, + "EquivalentInjectionAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EquivalentInjectionAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Equivalent injection action.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "EquivalentInjectionAction.EquivalentInjection", + "GridStateAlteration.GridStateAlterationCollection", + "GridStateAlteration.GridStateAlterationRemedialAction", + "GridStateAlteration.PropertyReference", + "GridStateAlteration.maximumPerDay", + "GridStateAlteration.minimumActivation", + "GridStateAlteration.normalEnabled", + "GridStateAlteration.timePerStage" + ] + }, + "EquivalentInjectionAction.EquivalentInjection": { + "description": "The EquivalentInjection that is associated with an action.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#EquivalentInjection" + }, + "ExternalNetworkInjectionAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ExternalNetworkInjectionAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "External network injection action.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "ExternalNetworkInjectionAction.ExternalNetworkInjection", + "GridStateAlteration.GridStateAlterationCollection", + "GridStateAlteration.GridStateAlterationRemedialAction", + "GridStateAlteration.PropertyReference", + "GridStateAlteration.maximumPerDay", + "GridStateAlteration.minimumActivation", + "GridStateAlteration.normalEnabled", + "GridStateAlteration.timePerStage" + ] + }, + "ExternalNetworkInjectionAction.ExternalNetworkInjection": { + "description": "The ExternalNetworkInjection that is associated with an action.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ExternalNetworkInjection" + }, + "Gate": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#Gate", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Logical gate that supports a logical operation based on the input.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Gate.kind" + ] + }, + "GateLogicKind.and": { + "description": "A logical AND operation. True when all inputs are true.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "GateLogicKind.nand": { + "description": "A logical NAND operation. False when all inputs are true.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "GateLogicKind.nor": { + "description": "A logical NOR operation. False when one or more inputs are true.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "GateLogicKind.not": { + "description": "A logical NOT operation. Only one input and true input will give false out and false in will give true out. An inverter.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "GateLogicKind.or": { + "description": "A logical OR operation. True when one or more inputs are true.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "GateLogicKind.xnor": { + "description": "A logical XNOR operation. The function is the inverse of the exclusive OR (XOR) gate. All input false or true will give true. Otherwise false.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "GateLogicKind.xor": { + "description": "A logical XOR operation. All input false or true will give false. Otherwise true.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "Gate.kind": { + "description": "The logical operation of the gate.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncGateLogicKind", + "values": [ + "GateLogicKind.and", + "GateLogicKind.nand", + "GateLogicKind.nor", + "GateLogicKind.not", + "GateLogicKind.or", + "GateLogicKind.xnor", + "GateLogicKind.xor" + ] + }, + "GridStateAlterationCollection": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GridStateAlterationCollection", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A collection of grid state alterations.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "GridStateAlterationRemedialAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GridStateAlterationRemedialAction", + "https://cim4.eu/ns/nc#RemedialAction", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Grid state alteration remedial action describes one or many grid state alterations applied to a grid model state or a particular scenario in order to resolve one or more identified constraints. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "GridStateAlterationRemedialAction.isActivationRestricted", + "RemedialAction.AppointedToRegion", + "RemedialAction.RemedialActionSystemOperator", + "RemedialAction.impactThresholdMargin", + "RemedialAction.isCrossBorderRelevant", + "RemedialAction.isManual", + "RemedialAction.kind", + "RemedialAction.normalAvailable", + "RemedialAction.penaltyFactor", + "RemedialAction.timeToImplement" + ] + }, + "GridStateAlterationRemedialAction.isActivationRestricted": { + "description": "If true, all GridStateAlterations associated with the GridStateAlterationRemedialAction need to be available in order to activate the RA. If false, it means that even if one or more GridStateAlterations is/are not available then the rest of the GridStateAlterationRemedialAction can be activated. Being available means it is not in a contingency or out or service. A switch that has an action of opening is still available if it is open. GridStateAlteration.normalEnabled or GridStateAlteration.enabled equal to false does not make the GridStateAlterationRemedialAction not available even if GridStateAlteration as part of the remedial action cannot be used in a GridStateAlterationRemedialAction.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "InServiceAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#InServiceAction", + "https://cim4.eu/ns/nc#GridStateAlteration", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "In service action represents a change of the status of the equipment in the grid model compared to the base case.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "GridStateAlteration.GridStateAlterationCollection", + "GridStateAlteration.GridStateAlterationRemedialAction", + "GridStateAlteration.PropertyReference", + "GridStateAlteration.maximumPerDay", + "GridStateAlteration.minimumActivation", + "GridStateAlteration.normalEnabled", + "GridStateAlteration.timePerStage", + "InServiceAction.Equipment" + ] + }, + "InServiceAction.Equipment": { + "description": "Equipment that has a in service action associated.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Equipment" + }, + "IntertemporalPropertyRange": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#IntertemporalPropertyRange", + "https://cim4.eu/ns/nc#RangeConstraint", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "It represents the intertemporal range, which means that this is the maximum change of an attribute value between two time stamps or per time unit (e.g. hour). Both up and down directions are defined by the direction attribute, i.e. There are different schedules per direction. \nThe class is not instantiated for PropertyReference which refers to Boolean type attributes. \nFor instance the following example illustrates the approach:\n- A tap changer related grid state alteration having two intertemporal range schedules.\n- For a particular point in time, the value from up schedule is 6 and the value from down schedule is 3.\n- Then, the GridStateIntensity for the same point in time cannot be more than plus 6 taps from the current, or more than minus 3 taps from the current.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RangeConstraint.GridStateAlteration", + "RangeConstraint.direction", + "RangeConstraint.normalValue", + "RangeConstraint.valueKind" + ] + }, + "RangeConstraint.GridStateAlteration": { + "description": "The grid state alteration which has static range.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GridStateAlteration" + }, + "RelativeDirectionKind.down": { + "description": "Down signifies that the changes are decreasing from the current status.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RelativeDirectionKind.none": { + "description": "There is no direction on the changes.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RelativeDirectionKind.up": { + "description": "Up signifies that the changes are increasing from the current status.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RelativeDirectionKind.upAndDown": { + "description": "Up and down signifies that both up and down values are equal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RangeConstraint.direction": { + "description": "Defines the direction of the attribute value referenced by the PropertyReference.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncRelativeDirectionKind", + "values": [ + "RelativeDirectionKind.down", + "RelativeDirectionKind.none", + "RelativeDirectionKind.up", + "RelativeDirectionKind.upAndDown" + ] + }, + "RangeConstraint.normalValue": { + "description": "The normal (initial) value. The meaning of the value is defined by the attribute referenced by the PropertyReference. The attribute value can be integer, float or boolean. In case of boolean 1.0 equals true and 0.0 equals false. In case of integer the 0 should be included as a decimal, e.g. 2.0.\nIf the valueKind equals incremental or incrementalPercentage, then the attribute value shall be positive (greater than zero).\nIf the valueKind equals absolute, it does not constraint attribute value to be positive.\nIf the valueKind equals incrementalPercentage, then the attribute value \u201c100.0\u201d shall represent 100%. The attribute value shall be positive float (0.0 value is not allowed) and can exceed 100.0.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "ValueOffsetKind.absolute": { + "description": "Value of the range constraint is replacing the attribute value referenced by the PropertyReference in a determined operational scenario.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ValueOffsetKind.incremental": { + "description": "Value of the range constraint is incrementing the attribute value referenced by the PropertyReference in a determined operational scenario.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ValueOffsetKind.incrementalPercentage": { + "description": "Value of the range constraint is incrementing in percentage the attribute value referenced by the PropertyReference in a determined operational scenario. ", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RangeConstraint.valueKind": { + "description": "Kind of value offset for the range that applies to the attribute referenced by the PropertyReference.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncValueOffsetKind", + "values": [ + "ValueOffsetKind.absolute", + "ValueOffsetKind.incremental", + "ValueOffsetKind.incrementalPercentage" + ] + }, + "LoadAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#LoadAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Load action.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "GridStateAlteration.GridStateAlterationCollection", + "GridStateAlteration.GridStateAlterationRemedialAction", + "GridStateAlteration.PropertyReference", + "GridStateAlteration.maximumPerDay", + "GridStateAlteration.minimumActivation", + "GridStateAlteration.normalEnabled", + "GridStateAlteration.timePerStage", + "LoadAction.EnergyConsumer" + ] + }, + "LoadAction.EnergyConsumer": { + "description": "The EnergyConsumer that is associated with a load action.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#EnergyConsumer" + }, + "MeasurementCalculator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#MeasurementCalculator", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Result of a calculation of one or more measurement. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "MeasurementCalculator.kind" + ] + }, + "CalculationKind.division": { + "description": "Division operation on the input values (operands).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "CalculationKind.multiplication": { + "description": "Multiplication operation on the input values (operands).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "CalculationKind.squareRoot": { + "description": "Square root operator - only one input value (operands).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "CalculationKind.summation": { + "description": "Summation operation on the input values (operands).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "MeasurementCalculator.kind": { + "description": "Calculation operation executed on the operands.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncCalculationKind", + "values": [ + "CalculationKind.division", + "CalculationKind.multiplication", + "CalculationKind.squareRoot", + "CalculationKind.summation" + ] + }, + "MeasurementCalculatorInput": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#MeasurementCalculatorInput", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input to measurement calculation. It supports Analog, Discrete and Accumulator measurements.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "MeasurementCalculatorInput.Measurement", + "MeasurementCalculatorInput.MeasurementCalculator", + "MeasurementCalculatorInput.absoluteValue", + "MeasurementCalculatorInput.order" + ] + }, + "MeasurementCalculatorInput.Measurement": { + "description": "Measurement used as input to a calculation.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Measurement" + }, + "MeasurementCalculatorInput.MeasurementCalculator": { + "description": "The measurement calculator using this calculator input.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#MeasurementCalculator" + }, + "MeasurementCalculatorInput.absoluteValue": { + "description": "Indicates if the absolute value is used for comparison. If true, use the absolute value. If false, use the complex value (vector). ", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "MeasurementCalculatorInput.order": { + "description": "Positive number that defines the order of the operand in the calculation. 0 means default in which case the order is not relevant.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "PTCActivePowerSupport": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PTCActivePowerSupport" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Defines the active power capability (support) of the scheme in relation to a PowerTransferCorridor.", + "parameters": [ + "PTCActivePowerSupport.PowerTransferCorridor", + "PTCActivePowerSupport.RemedialActionScheme", + "PTCActivePowerSupport.maximum", + "PTCActivePowerSupport.normal" + ] + }, + "PTCActivePowerSupport.PowerTransferCorridor": { + "description": "The PowerTransferCorridor that has a specific active power support.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerTransferCorridor" + }, + "PTCActivePowerSupport.RemedialActionScheme": { + "description": "The RemedialActionScheme which has active power support from the PowerTransferCorridor.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionScheme" + }, + "ActivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the in-phase component of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "PTCActivePowerSupport.maximum": { + "description": "Maximum support that a System Integrity Protection Scheme (SIPS) can provide to a Power Transfer Corridor (PTC). This is normally limited by the maximum power system disconnect allowed.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PTCActivePowerSupport.normal": { + "description": "Normal support that a System Integrity Protection Scheme (SIPS) is expected to provide when enabled to a Power Transfer Corridor (PTC).", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PinContingency": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinContingency", + "https://cim4.eu/ns/nc#GateInputPin", + "https://cim4.eu/ns/nc#FunctionInputVariable", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input pin associated with a Contingency. It is used for comparison.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "GateInputPin.Gate", + "GateInputPin.absoluteValue", + "GateInputPin.duration", + "GateInputPin.isValuePreFault", + "GateInputPin.logicKind", + "GateInputPin.negate", + "GateInputPin.normalEnabled", + "GateInputPin.thresholdPercentage", + "GateInputPin.thresholdValue", + "PinContingency.Contingency" + ] + }, + "GateInputPin.Gate": { + "description": "The Gate that has this input.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#Gate" + }, + "GateInputPin.absoluteValue": { + "description": "Indicates if the absolute value is used for comparison. If true, use the absolute value. If false, use the complex value (vector). ", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "GateInputPin.duration": { + "description": "The time duration for which the condition is satisfied before acting. Default is 0 seconds.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "GateInputPin.isValuePreFault": { + "description": "Indicates if the gate input pin value is referring to the value prior to a fault (e.g. simulated by a contingency or due to a SIPS activation in a N-x-y case). If it is true, it means that the value is referring to pre-fault. If it is false or not populated, then it is post-fault.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "LogicalOperatorsKind.equals": { + "description": "Equals (like) comparison operation.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "LogicalOperatorsKind.greaterThan": { + "description": "Greater than comparison operation.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "LogicalOperatorsKind.greaterThanOrEquals": { + "description": "Greater than or equals comparison operation.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "LogicalOperatorsKind.lessThan": { + "description": "Less than comparison operation.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "LogicalOperatorsKind.lessThanOrEquals": { + "description": "Less than or equals comparison operation.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "LogicalOperatorsKind.notEqual": { + "description": "Not equal (unlike) comparison operation.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "GateInputPin.logicKind": { + "description": "The logical operator kind used for comparison.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncLogicalOperatorsKind", + "values": [ + "LogicalOperatorsKind.equals", + "LogicalOperatorsKind.greaterThan", + "LogicalOperatorsKind.greaterThanOrEquals", + "LogicalOperatorsKind.lessThan", + "LogicalOperatorsKind.lessThanOrEquals", + "LogicalOperatorsKind.notEqual" + ] + }, + "GateInputPin.negate": { + "description": "Invert/negate the result of the comparison.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "GateInputPin.normalEnabled": { + "description": "True, if the gate input pin is normally enabled (active). Otherwise false.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "GateInputPin.thresholdPercentage": { + "description": "The threshold percentage that should be used for compare with the percentage change between input value and threshold value.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "GateInputPin.thresholdValue": { + "description": "The threshold value that should be used for compare with the input value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "PinContingency.Contingency": { + "description": "The Contingency that is used in the input pin.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Contingency" + }, + "PinDCTerminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinDCTerminal", + "https://cim4.eu/ns/nc#GateInputPin", + "https://cim4.eu/ns/nc#FunctionInputVariable", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input pin associated with a DCTerminal. It is used for comparison.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "GateInputPin.Gate", + "GateInputPin.absoluteValue", + "GateInputPin.duration", + "GateInputPin.isValuePreFault", + "GateInputPin.logicKind", + "GateInputPin.negate", + "GateInputPin.normalEnabled", + "GateInputPin.thresholdPercentage", + "GateInputPin.thresholdValue", + "PinDCTerminal.DCTerminal", + "PinDCTerminal.kind" + ] + }, + "PinDCTerminal.DCTerminal": { + "description": "The DC terminal that has this pin DC terminal.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#DCTerminal" + }, + "PinDCTerminalKind.current": { + "description": "Direct current in the DCTerminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinDCTerminalKind.voltage": { + "description": "Direct current voltage in the DCTerminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinDCTerminal.kind": { + "description": "The kind of quantity which is used as an input value.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncPinDCTerminalKind", + "values": [ + "PinDCTerminalKind.current", + "PinDCTerminalKind.voltage" + ] + }, + "PinEquipment": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinEquipment", + "https://cim4.eu/ns/nc#GateInputPin", + "https://cim4.eu/ns/nc#FunctionInputVariable", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input pin associated with an Equipment. It is used for the comparison.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "GateInputPin.Gate", + "GateInputPin.absoluteValue", + "GateInputPin.duration", + "GateInputPin.isValuePreFault", + "GateInputPin.logicKind", + "GateInputPin.negate", + "GateInputPin.normalEnabled", + "GateInputPin.thresholdPercentage", + "GateInputPin.thresholdValue", + "PinEquipment.Equipment", + "PinEquipment.PropertyReference" + ] + }, + "PinEquipment.Equipment": { + "description": "The Equipment that is used in the input pin.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Equipment" + }, + "PinEquipment.PropertyReference": { + "description": "The property reference for this pin equipment.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#PropertyReference" + }, + "PinEquipmentTripping": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinEquipmentTripping", + "https://cim4.eu/ns/nc#GateInputPin", + "https://cim4.eu/ns/nc#FunctionInputVariable", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input pin associated with an Equipment. It is used to determine if the equipment is tripped between two consecutive stages, i.e. the equipment is in service at pre-fault stage and it is out of service at post-fault stage.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "GateInputPin.Gate", + "GateInputPin.absoluteValue", + "GateInputPin.duration", + "GateInputPin.isValuePreFault", + "GateInputPin.logicKind", + "GateInputPin.negate", + "GateInputPin.normalEnabled", + "GateInputPin.thresholdPercentage", + "GateInputPin.thresholdValue", + "PinEquipmentTripping.Equipment" + ] + }, + "PinEquipmentTripping.Equipment": { + "description": "Equipment that is tripped.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Equipment" + }, + "PinGate": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinGate", + "https://cim4.eu/ns/nc#GateInputPin", + "https://cim4.eu/ns/nc#FunctionInputVariable", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An output from one gate represents an input to another gate.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "GateInputPin.Gate", + "GateInputPin.absoluteValue", + "GateInputPin.duration", + "GateInputPin.isValuePreFault", + "GateInputPin.logicKind", + "GateInputPin.negate", + "GateInputPin.normalEnabled", + "GateInputPin.thresholdPercentage", + "GateInputPin.thresholdValue", + "PinGate.GateOutput" + ] + }, + "PinGate.GateOutput": { + "description": "The output of the gate.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#Gate" + }, + "PinMeasurement": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinMeasurement", + "https://cim4.eu/ns/nc#GateInputPin", + "https://cim4.eu/ns/nc#FunctionInputVariable", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input pin associated with a Measurement. It is used for comparison.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "GateInputPin.Gate", + "GateInputPin.absoluteValue", + "GateInputPin.duration", + "GateInputPin.isValuePreFault", + "GateInputPin.logicKind", + "GateInputPin.negate", + "GateInputPin.normalEnabled", + "GateInputPin.thresholdPercentage", + "GateInputPin.thresholdValue", + "PinMeasurement.Measurement", + "PinMeasurement.MeasurementCalculator" + ] + }, + "PinMeasurement.Measurement": { + "description": "The Measurement that is used in the input pin.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Measurement" + }, + "PinMeasurement.MeasurementCalculator": { + "description": "The result of the calculation used as input to a gate.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#MeasurementCalculator" + }, + "PinOperationalLimit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinOperationalLimit", + "https://cim4.eu/ns/nc#GateInputPin", + "https://cim4.eu/ns/nc#FunctionInputVariable", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input pin associated with the limits of a Terminal. It is used for comparison.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "GateInputPin.Gate", + "GateInputPin.absoluteValue", + "GateInputPin.duration", + "GateInputPin.isValuePreFault", + "GateInputPin.logicKind", + "GateInputPin.negate", + "GateInputPin.normalEnabled", + "GateInputPin.thresholdPercentage", + "GateInputPin.thresholdValue", + "PinOperationalLimit.OperationalLimit" + ] + }, + "PinOperationalLimit.OperationalLimit": { + "description": "The operational limit that is used in the input pin.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#OperationalLimit" + }, + "PinPowerTransferCorridor": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinPowerTransferCorridor", + "https://cim4.eu/ns/nc#GateInputPin", + "https://cim4.eu/ns/nc#FunctionInputVariable", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input pin associated with a PowerTransferCorridor. It is used for comparison.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "GateInputPin.Gate", + "GateInputPin.absoluteValue", + "GateInputPin.duration", + "GateInputPin.isValuePreFault", + "GateInputPin.logicKind", + "GateInputPin.negate", + "GateInputPin.normalEnabled", + "GateInputPin.thresholdPercentage", + "GateInputPin.thresholdValue", + "PinPowerTransferCorridor.PowerTransferCorridor", + "PinPowerTransferCorridor.kind" + ] + }, + "PinPowerTransferCorridor.PowerTransferCorridor": { + "description": "The PowerTransferCorridor that is used in the input pin.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerTransferCorridor" + }, + "PinPowerTransferCorridorKind.activePower": { + "description": "Active power in the branch group.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinPowerTransferCorridorKind.reactivePower": { + "description": "Reactive power in the branch group.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinPowerTransferCorridor.kind": { + "description": "The kind of quantity which is used as an input value.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncPinPowerTransferCorridorKind", + "values": [ + "PinPowerTransferCorridorKind.activePower", + "PinPowerTransferCorridorKind.reactivePower" + ] + }, + "PinTerminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinTerminal", + "https://cim4.eu/ns/nc#GateInputPin", + "https://cim4.eu/ns/nc#FunctionInputVariable", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input pin associated with a Terminal. It is used for comparison.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "GateInputPin.Gate", + "GateInputPin.absoluteValue", + "GateInputPin.duration", + "GateInputPin.isValuePreFault", + "GateInputPin.logicKind", + "GateInputPin.negate", + "GateInputPin.normalEnabled", + "GateInputPin.thresholdPercentage", + "GateInputPin.thresholdValue", + "PinTerminal.Terminal", + "PinTerminal.kind" + ] + }, + "PinTerminal.Terminal": { + "description": "The Terminal that is used in the input pin.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Terminal" + }, + "PinTerminalKind.activePower": { + "description": "Active power on the Terminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinTerminalKind.apparentPower": { + "description": "Apparent power on the Terminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinTerminalKind.current": { + "description": "Current on the Terminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinTerminalKind.frequency": { + "description": "Frequency on the Terminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinTerminalKind.reactivePower": { + "description": "Reactive power on the Terminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinTerminalKind.voltageAngle": { + "description": "Voltage angle on the Terminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinTerminalKind.voltageMagnitude": { + "description": "Voltage magnitude on the Terminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinTerminal.kind": { + "description": "The kind of quantity which is used as an input value.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncPinTerminalKind", + "values": [ + "PinTerminalKind.activePower", + "PinTerminalKind.apparentPower", + "PinTerminalKind.current", + "PinTerminalKind.frequency", + "PinTerminalKind.reactivePower", + "PinTerminalKind.voltageAngle", + "PinTerminalKind.voltageMagnitude" + ] + }, + "PowerElectronicsConnectionAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerElectronicsConnectionAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Power electronics setpoint action. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "GridStateAlteration.GridStateAlterationCollection", + "GridStateAlteration.GridStateAlterationRemedialAction", + "GridStateAlteration.PropertyReference", + "GridStateAlteration.maximumPerDay", + "GridStateAlteration.minimumActivation", + "GridStateAlteration.normalEnabled", + "GridStateAlteration.timePerStage", + "PowerElectronicsConnectionAction.PowerElectronicsConnection" + ] + }, + "PowerElectronicsConnectionAction.PowerElectronicsConnection": { + "description": "The PowerElectronicsConnection that is applied to an action.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#PowerElectronicsConnection" + }, + "PowerShiftKeyStrategy": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerShiftKeyStrategy", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Strategy of the power shift key.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "PowerShiftKeyStrategy.PowerRemedialAction" + ] + }, + "PowerShiftKeyStrategy.PowerRemedialAction": { + "description": "Power remedial acion which has power shift key strategy.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerRemedialAction" + }, + "RedispatchRemedialAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RedispatchRemedialAction", + "https://cim4.eu/ns/nc#PowerRemedialAction", + "https://cim4.eu/ns/nc#RemedialAction", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Redispatch remedial action is a remedial action that through rearranging power schedules is eliminating breaches of constraints.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "PowerRemedialAction.BiddingZone", + "PowerRemedialAction.BiddingZoneBorder", + "RemedialAction.AppointedToRegion", + "RemedialAction.RemedialActionSystemOperator", + "RemedialAction.impactThresholdMargin", + "RemedialAction.isCrossBorderRelevant", + "RemedialAction.isManual", + "RemedialAction.kind", + "RemedialAction.normalAvailable", + "RemedialAction.penaltyFactor", + "RemedialAction.timeToImplement" + ] + }, + "RegulatingControlAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RegulatingControlAction", + "https://cim4.eu/ns/nc#GridStateAlteration", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Control action means the set point change of a regulating control power system resource in the grid model compared to the base case.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "GridStateAlteration.GridStateAlterationCollection", + "GridStateAlteration.GridStateAlterationRemedialAction", + "GridStateAlteration.PropertyReference", + "GridStateAlteration.maximumPerDay", + "GridStateAlteration.minimumActivation", + "GridStateAlteration.normalEnabled", + "GridStateAlteration.timePerStage", + "RegulatingControlAction.RegulatingControl" + ] + }, + "RegulatingControlAction.RegulatingControl": { + "description": "The regulating control which has an action.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#RegulatingControl" + }, + "RemedialActionDependency": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RemedialActionDependency" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Remedial action dependency is making two remedial actions depending on each other. Multiple dependency is done by multiple instances of this class. The dependency can arrive by having one of the following examples.\n
    \n\t
  • The dependent remedial action is controlled by different system operator (Modeling Authority) (e.g. SIPS that goes across control area).
  • \n\t
  • The dependent remedial action is representing two or more remedial action that represent the same grid state alteration but with different modeling resolution (e.g. detail direct current model versus a simplified model).
  • \n\t
  • The remedial action can be combined with other remedial action without the need to create multiple remedial action with the same grid alteration for enabling dependency.
  • \n
", + "parameters": [ + "RemedialActionDependency.DependingRemedialActionGroup", + "RemedialActionDependency.RemedialAction", + "RemedialActionDependency.kind", + "RemedialActionDependency.mRID", + "RemedialActionDependency.normalEnabled" + ] + }, + "RemedialActionDependency.DependingRemedialActionGroup": { + "description": "Remedial action group which the remedial action is depending on.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionGroup" + }, + "RemedialActionDependency.RemedialAction": { + "description": "Remedial action which has dependent remedial actions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialAction" + }, + "RemedialActionDependencyKind.balanced": { + "description": "This applies only to a set of power remedial actions (including HVDC which play role to balance power) and means that the remedial action needs to be balanced between the area (directly or indirectly to the bidding zone) that it is applied to.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionDependencyKind.exclusive": { + "description": "Remedial actions are exclusive depending on each other. e.g. Only one of the remedial actions can be selected at the same time.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionDependencyKind.inclusive": { + "description": "Remedial actions are inclusive depending on each other. e.g. Both remedial actions need to be picked if one of them is needed.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionDependencyKind.none": { + "description": "Remedial actions are not depending on each other. However, the two remedial actions should be evaluated together.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionDependencyKind.restrictive": { + "description": "Remedial actions are restrictive depending on each other. The need to include or to exclude might depend on the model. e.g. In the case of simplified DC model and detailed DC model. In the case where the simplified remedial action is used but not the remedial action for the detail model and opposite for the DC model.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionDependency.kind": { + "description": "Type of dependency between two remedial actions.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncRemedialActionDependencyKind", + "values": [ + "RemedialActionDependencyKind.balanced", + "RemedialActionDependencyKind.exclusive", + "RemedialActionDependencyKind.inclusive", + "RemedialActionDependencyKind.none", + "RemedialActionDependencyKind.restrictive" + ] + }, + "RemedialActionDependency.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "RemedialActionDependency.normalEnabled": { + "description": "If true, the remedial action dependency within a group shall be considered under normal operating conditions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "RemedialActionGroup": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RemedialActionGroup", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Grouping of remedial actions that can be operated together.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "RemedialActionScheme": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RemedialActionScheme", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Remedial Action Scheme (RAS), Special Protection Schemes (SPS), System Protection Schemes (SPS) or System Integrity Protection Schemes (SIPS).\nA Remedial Action Scheme consists of one or more stages that can trigger and execute a protection action.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RemedialActionScheme.GateArmed", + "RemedialActionScheme.SchemeRemedialAction", + "RemedialActionScheme.kind", + "RemedialActionScheme.normalArmed", + "RemedialActionScheme.normallyInService" + ] + }, + "RemedialActionScheme.GateArmed": { + "description": "Gate that through a gate logic and input pin defines arming of a Remedial Action Scheme.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#Gate" + }, + "RemedialActionScheme.SchemeRemedialAction": { + "description": "Scheme remedial action that belongs to the remedial action scheme.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SchemeRemedialAction" + }, + "RemedialActionSchemeKind.rasp": { + "description": "Remedial Action Schema Plan (RASP). The triggering conditions are met through calculation or manual intervention.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionSchemeKind.sips": { + "description": "System Integrity Protection Scheme (SIPS). The triggering conditions are met through field measurements.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionScheme.kind": { + "description": "Kind of Remedial Action Scheme.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncRemedialActionSchemeKind", + "values": [ + "RemedialActionSchemeKind.rasp", + "RemedialActionSchemeKind.sips" + ] + }, + "RemedialActionScheme.normalArmed": { + "description": "Defines the normal arming status of the remedial action scheme. ", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "RemedialActionScheme.normallyInService": { + "description": "Indicates if the remedial action scheme and related assets are normally active and can participate in system operation under normal operating conditions. If true, the scheme is normally active. If false, the scheme is treated as if it is not in the model.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "RotatingMachineAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RotatingMachineAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Rotating machine action.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "GridStateAlteration.GridStateAlterationCollection", + "GridStateAlteration.GridStateAlterationRemedialAction", + "GridStateAlteration.PropertyReference", + "GridStateAlteration.maximumPerDay", + "GridStateAlteration.minimumActivation", + "GridStateAlteration.normalEnabled", + "GridStateAlteration.timePerStage", + "RotatingMachineAction.RotatingMachine" + ] + }, + "RotatingMachineAction.RotatingMachine": { + "description": "The rotating machine that has an action.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#RotatingMachine" + }, + "SchemeRemedialAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SchemeRemedialAction", + "https://cim4.eu/ns/nc#RemedialAction", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Scheme remedial action is remedial action that involves a scheme that can include conditional logic and stages of grid alteration. The primary remedial action is the arming of these schemes, that will then perform curative remedial action when the condition is met. System Integrity Protection Scheme (SIPS) and Special Protection Scheme (SPS) are example of this. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RemedialAction.AppointedToRegion", + "RemedialAction.RemedialActionSystemOperator", + "RemedialAction.impactThresholdMargin", + "RemedialAction.isCrossBorderRelevant", + "RemedialAction.isManual", + "RemedialAction.kind", + "RemedialAction.normalAvailable", + "RemedialAction.penaltyFactor", + "RemedialAction.timeToImplement" + ] + }, + "ShuntCompensatorModification": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ShuntCompensatorModification", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Shunt compensator action.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "GridStateAlteration.GridStateAlterationCollection", + "GridStateAlteration.GridStateAlterationRemedialAction", + "GridStateAlteration.PropertyReference", + "GridStateAlteration.maximumPerDay", + "GridStateAlteration.minimumActivation", + "GridStateAlteration.normalEnabled", + "GridStateAlteration.timePerStage", + "ShuntCompensatorModification.ShuntCompensator" + ] + }, + "ShuntCompensatorModification.ShuntCompensator": { + "description": "The ShuntCompensator that is associated with an action.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ShuntCompensator" + }, + "Stage": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#Stage", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Stage of a remedial action scheme.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Stage.GridStateAlterationCollection", + "Stage.RemedialActionScheme", + "Stage.priority" + ] + }, + "Stage.GridStateAlterationCollection": { + "description": "The GridStateAlterationCollection which belongs to the Stage.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GridStateAlterationCollection" + }, + "Stage.RemedialActionScheme": { + "description": "The remedial action scheme that has a stage.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionScheme" + }, + "Stage.priority": { + "description": "The priority of the stage. 0 = do not care (default) 1 = highest priority. 2 is less than 1 and so on. A stage with higher priority needs be activated before a lower stage can be activated.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "StageTrigger": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#StageTrigger", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Stage that is triggered either by TriggerCondition or by gate condition within a stage.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "StageTrigger.GateArmed", + "StageTrigger.GateComCondition", + "StageTrigger.GateTrigger", + "StageTrigger.Stage", + "StageTrigger.normalArmed", + "StageTrigger.priority" + ] + }, + "StageTrigger.GateArmed": { + "description": "The gate that is the input pin which defines arming of the StageTrigger.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#Gate" + }, + "StageTrigger.GateComCondition": { + "description": "The gate that is the input pin which defines a communication condition.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#Gate" + }, + "StageTrigger.GateTrigger": { + "description": "The gate that is the input pin which triggers the protective reactions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#Gate" + }, + "StageTrigger.Stage": { + "description": "The stage that has this stage trigger.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#Stage" + }, + "StageTrigger.normalArmed": { + "description": "The default/normal value used when other active signal/values are missing.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "StageTrigger.priority": { + "description": "Priority of trigger. 0 = don t care (default) 1 = highest priority. 2 is less than 1 and so on. A trigger with the highest priority will trigger first.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "StaticPropertyRange": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#StaticPropertyRange", + "https://cim4.eu/ns/nc#RangeConstraint", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Defines the static range, which means that this is the minimum and/or maximum of an attribute value. The value provided by the schedule replaces the value of the attribute to which the schedule refers to.\nIn case that the PropertyReference refers to Boolean type attributes, RangeConstraint.direction shall be none or upAndDown and the RangeConstraint.valueKind shall be absolute. If the direction is none then optimization of the attribute referenced by the PropertyReference is not possible if the current status is already as the value in the range. Otherwise if the direction is upAndDown, the optimization can change from true to false or vice versa independently of the initial value in the operational scenario.\nFor instance for a tap changer related grid state alteration for a particular point in time, if the range of TapChanger.step is to be restricted, the value of the schedule will represent that new TapChanger.step range.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RangeConstraint.GridStateAlteration", + "RangeConstraint.direction", + "RangeConstraint.normalValue", + "RangeConstraint.valueKind", + "StaticPropertyRange.PropertyReference" + ] + }, + "StaticPropertyRange.PropertyReference": { + "description": "Property reference for this static property range.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#PropertyReference" + }, + "StaticVarCompensatorAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#StaticVarCompensatorAction", + "https://cim4.eu/ns/nc#SetPointAction", + "https://cim4.eu/ns/nc#GridStateAlteration", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Static Var compensator action.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "GridStateAlteration.GridStateAlterationCollection", + "GridStateAlteration.GridStateAlterationRemedialAction", + "GridStateAlteration.PropertyReference", + "GridStateAlteration.maximumPerDay", + "GridStateAlteration.minimumActivation", + "GridStateAlteration.normalEnabled", + "GridStateAlteration.timePerStage", + "StaticVarCompensatorAction.StaticVarCompensator" + ] + }, + "StaticVarCompensatorAction.StaticVarCompensator": { + "description": "The StaticVarCompensator which is associated with an action.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#StaticVarCompensator" + }, + "Substation": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A collection of equipment for purposes other than generation or utilization, through which electric energy in bulk is passed for the purposes of switching or modifying its characteristics. ", + "parameters": [] + }, + "TapPositionAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#TapPositionAction", + "https://cim4.eu/ns/nc#GridStateAlteration", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Tap position action represents a change of a tap changer position in the grid model compared to the base case.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "GridStateAlteration.GridStateAlterationCollection", + "GridStateAlteration.GridStateAlterationRemedialAction", + "GridStateAlteration.PropertyReference", + "GridStateAlteration.maximumPerDay", + "GridStateAlteration.minimumActivation", + "GridStateAlteration.normalEnabled", + "GridStateAlteration.timePerStage", + "TapPositionAction.TapChanger" + ] + }, + "TapPositionAction.TapChanger": { + "description": "The tap changer that has a tap position action associated.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#TapChanger" + }, + "TopologyAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#TopologyAction", + "https://cim4.eu/ns/nc#GridStateAlteration", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Topology action means the connection or disconnection of a switch in the grid model compared to the base case.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "GridStateAlteration.GridStateAlterationCollection", + "GridStateAlteration.GridStateAlterationRemedialAction", + "GridStateAlteration.PropertyReference", + "GridStateAlteration.maximumPerDay", + "GridStateAlteration.minimumActivation", + "GridStateAlteration.normalEnabled", + "GridStateAlteration.timePerStage", + "TopologyAction.Switch" + ] + }, + "TopologyAction.Switch": { + "description": "The switch that has a topology action associated.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Switch" + }, + "TriggerCondition": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#TriggerCondition", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The condition that triggers a remedial action scheme.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "TriggerCondition.GateTrigger", + "TriggerCondition.RemedialActionScheme" + ] + }, + "TriggerCondition.GateTrigger": { + "description": "The gate that is the condition for the trigger.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#Gate" + }, + "TriggerCondition.RemedialActionScheme": { + "description": "The remedial action scheme that has the trigger condition.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionScheme" + }, + "Dataset": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "http://www.w3.org/ns/dcat#", + "description": "A collection of data, published or curated by a single source, and available for access or download in one or more representations.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "preferredVersion" + ] + }, + "URI": { + "description": "Uniform Resource Identifier (URI) or URI Reference as defined by [RFC 3986], including amendments from [RFC 6874] for IPv6 zone identifiers. The value may be absolute or relative and can include an optional fragment identifier. This datatype is used to indicate that the value fulfills the role of a URI or URI Reference, providing a consistent format for referencing abstract or physical resources.", + "type": "Primitive", + "xsd:type": "xsd:anyURI", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "accessRights": { + "description": "Information about who access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.\n[CIM context:\nReference to the confidentiality level that shall be applied when handling this model.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "accrualPeriodicity": { + "description": "The frequency with which items are added to a collection.\n[CIM context:\nReference to the time frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "conformsTo": { + "description": "An established standard to which the described resource conforms.\n[CIM context:\nAn IRI describing the profile that governs this model. It uniquely identifies the profile and its version. Multiple instances of the property describe all standards or specifications to which the model and the document representing this model conform to.\nA document would normally conform to profile definitions, the constraints that relate to the profile and/or the set of business specific constrains. A reference to a machine- readable constraints or specification indicates that the document was tested against these constraints and it conforms to them.].", + "multiplicity": "1..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "LangString": { + "description": "Datatype that conforms to rdf:langString, representing a textual value with an associated language tag, following BCP 47 language conventions (e.g., en, fr-CA, no-NB).", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "description": { + "description": "A free-text account of the resource.\nDescription may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "hasPart": { + "description": "The dataset which is part of another dataset.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "UUID": { + "description": "Datatype representing a unique identifier in the form of a universally unique identifier (UUID). The value must conform to the UUID format as defined in RFC 4122, allowing for globally unique identification of entities.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "identifier": { + "description": "A unique identifier of the resource being described or cataloged.\nThe identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful.\nThe identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.\n[CIM context:\nA unique identifier of the model which is serialised in the document where the header is located. The identifier is persistent for a given version of the model and shall change when the model changes.\nIf a model is serialized as complete (full) model or as difference model exchange the identifier shall be the same. The identifier shall not be used as an identifier of the document which can be different for a given version of a model.].", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "UUID", + "xsd:type": "" + }, + "DateTime": { + "description": "Date and time as \"yyyy-mm-ddThh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddThh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"yyyy-mm-ddThh:mm:ss.sss-hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "xsd:dateTime", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "issued": { + "description": "Date of formal issuance of the resource.\nRecommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.\n[CIM context:\nReference to the date that the complete data set was made valid/available.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "license": { + "description": "A legal document giving official permission to do something with the resource. Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided.\n[CIM context:\nReference to the license under which the data is made available. If no license holder is defined, then the original data provider holds the license.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "publisher": { + "description": "An entity responsible for making the resource available.\n[CIM context: \nThe agent that is publishing the dataset on the given platform.]", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "references": { + "description": "A related resource that is referenced, cited, or otherwise pointed to by the described resource[.\n[CIM context: \nThe referenced resource that is being complemented in this dataset, e.g. SSH is referencing EQ.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "replaces": { + "description": "A related resource that is supplanted, displaced, or superseded by the described resource\n[CIM context: \nThe referenced dataset is being replaced by this dataset.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "requires": { + "description": "A related resource that is required by the described resource to support its function, delivery, or coherence.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "rights": { + "description": "A statement that concerns all rights not addressed with dct:license or dct:accessRights, such as copyright statements.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "rightsHolder": { + "description": "Information about rights held in and over the resource.\nTypically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "source": { + "description": "A related resource from which the described resource is derived.\nThis property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "spatial": { + "description": "The geographical area covered by the dataset.\n[CIM context: \nThe responsibility area that multiple model can describe, also referred to frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "title": { + "description": "A name given to the resource.", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "type": { + "description": "The nature or genre of the resource. Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMI-TYPE]. To describe the file format, physical medium, or dimensions of the resource, use the property Format.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "versionNotes": { + "description": "A description of changes between this version and the previous version of the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/adms#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "DateTimeStamp": { + "description": "Position of an instant, expressed using xsd:dateTimeStamp, in which the time-zone field is mandatory.", + "type": "eumd", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/Metadata-European#" + }, + "endDate": { + "description": "This property contains the end of the period.\n[CIM context:\nThe end date and time of the validity period of the model that it is serialized in the document where the header is located. It is only used in relation to the startDate property which indicates the beginning of the validity period of the model.].", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "inSeries": { + "description": "A dataset series of which the dataset is part.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "isVersionOf": { + "description": "This resource has a more specific, versioned resource. This property is intended for relating a non-versioned or abstract resource to several versioned resources, e.g., snapshots.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. Therefore, its semantics is more specific than its super-property dcterms:hasVersion, which makes use of a broader notion of version, including editions and adaptations.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "keyword": { + "description": "A keyword or tag describing a resource.\n[CIM context:\nThe intended content type of the model, usually the profile keyword. Used to identify what profiles and content is expected in the document, e.g., Equipment, Boundary, SSH, AE, etc. The same keyword is used for different versions of same profile. It can be also used to identify different content based on the same profile.\nFor instance, as the equipment profile can be used for both boundary data and equipment not related to boundary, the keyword is different to indicate that boundary data is exchanged. In order to avoid ambiguity the property is not exchanged in cases where the document contains multiple profiles referenced by dcterms:conformsTo.].", + "multiplicity": "0..n", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "nextVersion": { + "description": "The next version for the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "previousVersion": { + "description": "The previous version of a resource in a lineage.\nThis property is meant to be used to specify a version chain, consisting of snapshots of a resource.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. One of the typical cases here is representing the history of the versions of a dataset that have been released over time.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "startDate": { + "description": "This property contains the start of the period.\n[CIM context:\nThe date and time that this model represents, i.e. for which the model is (or was) valid. It indicates the beginning of the validity period. It is indicating either an instant (in cases where the model is only valid for a point in time) or the start time of a period. If not provided the model is considered valid for any time stamp. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "temporalResolution": { + "description": "Minimum time period resolvable in a dataset.\n[CIM context: \nDescribes the Market Time Unit (MTU), e.g. hourly, 15 min., etc.]", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Version": { + "description": "Datatype representing a version identifier that follows Semantic Versioning (SemVer 2.0.0) principles: MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]. The version consists of a sequence of numbers and optional alphanumeric identifiers that indicate changes in a system, model, or software over time.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "version": { + "description": "The version indicator (name or identifier) of a resource.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Version", + "xsd:type": "" + }, + "generatedAtTime": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nThe date and time when the model was serialized in the document where the header is located. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "wasGeneratedBy": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nReference to an activity or the exact business nature (process, configuration) which produced or uses the model.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "applicationSoftware": { + "description": "Identifies the application software which generated this instance file. The application software term is defined in ISO/IEC/IEEE 24765:2017. The application software can be identified either:\n- as a string which contains information on the software name and version, e.g. <tool_name>-<major_version>.<minor_version>.<patch>, or\n- as a reference to a software identification tag as defined by ISO/IEC 19770-2:2015 and ISO/IEC/IEEE 24765:2017.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "processType": { + "description": "The exact business nature. Reference to Business Process configurations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "usedSettings": { + "description": "Reference to a set of parameters describing used settings (e.g. power flow settings, process settings, etc.) applied to the model prior its serialisation.", + "multiplicity": "0..n", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "alternativeVersionOf": { + "description": "This resource is an alternative version of a non-versioned or abstract resource.\nThis property is intended for relating a versioned resource to a non-versioned or abstract resource at the same time express that multiple versions exist.\ndcatcim:alternativeVersionOf is a specialisation of dcat:isVersionOf with the restriction that the resource shall have a preferred version (dcatcim:preferredVersion) so that the preferred dataset can be used when there is no need to access all alternative versions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "preferredVersion": { + "description": "The preferred version of a resource in a lineage of alternative versions.\nThis property is used to specify a specific version to be the preference in a chain of alternatives, consisting of snapshots of a resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "DifferenceSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#DifferenceSet", + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "A dataset that is represented by statement that describe the difference previous version by using forwardDifference Statement for item that is added and reverseDifference Statement for items that are removed. Items that are updated is described in both the forwardDifference and reversalDifference statements.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "forwardDifference", + "preferredVersion", + "reverseDifference" + ] + }, + "Statements": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#Statements" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "One or more facts in the form of an RDF triples that forms a cohesive description of change to a dataset.", + "parameters": [ + "identifier", + "title", + "statement" + ] + }, + "forwardDifference": { + "description": "Statement that describes facts that has been added from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "reverseDifference": { + "description": "Statement that describes facts that has been removed from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "Statement": { + "description": "rdf:Statement is an instance of rdfs:Class. It is intended to represent the class of RDF statements. An RDF statement is the statement made by a token of an RDF triple. The subject of an RDF statement is the instance of rdfs:Resource identified by the subject of the triple. The predicate of an RDF statement is the instance of rdf:Property identified by the predicate of the triple. The object of an RDF statement is the instance of rdfs:Resource identified by the object of the triple. rdf:Statement is in the domain of the properties rdf:predicate, rdf:subject and rdf:object. Different individual rdf:Statement instances may have the same values for their rdf:predicate, rdf:subject and rdf:object properties.", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "statement": { + "description": "A name given to the resource.", + "multiplicity": "1..n", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "Statement", + "xsd:type": "" + } + }, + "SIS": { + "ProfileMetadata": { + "Type": "Description", + "conformsTo": "urn:iso:std:iec:61970-501:draft:ed-2", + "creator": "ENTSO-E CIM WG NC project", + "description": "This vocabulary is describing the state instruction schedule profile.", + "identifier": "a7f46528-9468-44cb-8695-bd023bdcea40", + "keyword": "SIS", + "language": "en-GB", + "license": "https://www.apache.org/licenses/LICENSE-2.0", + "modified": "2026-08-05", + "priorVersion": "https://ap-voc.cim4.eu/StateInstructionSchedule/2.4", + "publisher": "ENTSO-E", + "rightsHolder": "ENTSO-E", + "theme": "vocabulary", + "title": "StateInstructionSchedule-AP-Voc-RDFS2020.rdf", + "type": "http://www.w3.org/2002/07/owl#Ontology", + "versionIRI": "https://ap-voc.cim4.eu/StateInstructionSchedule/2.5", + "versionInfo": "2.5.0", + "comment": "This package contains the state instruction schedule profile.", + "label": "StateInstructionScheduleProfile", + "serialization": "552_ED1", + "header": { + "identifier": "2028a9f0-2092-44d5-8858-dd856cc05626", + "keyword": "DM", + "title": "DatasetMetadata-AP-Voc-RDFS2020.rdf", + "versionIRI": "https://ap-voc.cim4.eu/DatasetMetadata/3.0", + "versionInfo": "3.0.2" + } + }, + "ProfileNamespaceMap": { + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "dcterms": "http://purl.org/dc/terms/", + "sis": "https://ap-voc.cim4.eu/StateInstructionSchedule#", + "nc": "https://cim4.eu/ns/nc#", + "cim": "https://cim.ucaiug.io/ns#", + "owl": "http://www.w3.org/2002/07/owl#", + "cims": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#", + "dcat": "http://www.w3.org/ns/dcat#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "profcim": "https://cim.ucaiug.io/ns/prof-cim#", + "eumd": "https://cim4.eu/ns/Metadata-European#", + "adms": "http://www.w3.org/ns/adms#", + "prov": "http://www.w3.org/ns/prov#", + "dcatcim": "https://cim4.eu/ns/dcatcim#", + "dm": "https://ap-voc.cim4.eu/DatasetMetadata#", + "schema": "https://schema.org/" + }, + "ProfileXMLBase": "https://cim.ucaiug.io/ns", + "ACEmulationControlFunctionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ACEmulationControlFunctionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for ACEmulationControlFunction.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "ACEmulationControlFunctionSchedule.ACEmulationControlFunction", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind" + ] + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "xsd:type": "xsd:string", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "IdentifiedObject.description": { + "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "ACEmulationControlFunctionSchedule.ACEmulationControlFunction": { + "description": "The control function that has this schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ACEmulationControlFunction" + }, + "BaseTimeSeries.actionMethod": { + "description": "Action method used to create the value. This is used for identification in the case where there is multiple time series for the same validity period and kind. ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "TimeSeriesInterpolationKind.linear": { + "description": "Linear interpolation is applied for values between two time points.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "TimeSeriesInterpolationKind.next": { + "description": "The value between two time points is set to next value.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "TimeSeriesInterpolationKind.none": { + "description": "No interpolation is applied.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "TimeSeriesInterpolationKind.previous": { + "description": "The value between two time points is set to previous value.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseTimeSeries.interpolationKind": { + "description": "Kind of interpolation done between time point.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncTimeSeriesInterpolationKind", + "values": [ + "TimeSeriesInterpolationKind.linear", + "TimeSeriesInterpolationKind.next", + "TimeSeriesInterpolationKind.none", + "TimeSeriesInterpolationKind.previous" + ] + }, + "BaseTimeSeriesKind.actual": { + "description": "Time series is actual data. The values represent measured or calculated values that represent the actual behaviour. ", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseTimeSeriesKind.forecast": { + "description": "Time series is forecast data. The values represent the result of scientific predictions based on historical time stamped data.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseTimeSeriesKind.hindcast": { + "description": "Time series is hindcast data. The value represent probable past (historic) condition given by calculation done using actual values. For instance, determine the among of wind based on the energy produced by wind. However, hindcast is typical the result of a simulated forecasts for historical periods.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseTimeSeriesKind.schedule": { + "description": "Time series is schedule data. The values represent the result of a committed and plan forecast data that has been through a quality control and could incur penalty when not followed.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseTimeSeries.timeSeriesKind": { + "description": "Kind of base time series.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncBaseTimeSeriesKind", + "values": [ + "BaseTimeSeriesKind.actual", + "BaseTimeSeriesKind.forecast", + "BaseTimeSeriesKind.hindcast", + "BaseTimeSeriesKind.schedule" + ] + }, + "ACEmulationControlFunctionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ACEmulationControlFunctionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "AC emulation control function value for a given point in time.", + "parameters": [ + "ACEmulationControlFunctionTimePoint.ACEmulationControlFunctionSchedule", + "ACEmulationControlFunctionTimePoint.atTime", + "ACEmulationControlFunctionTimePoint.gain", + "ACEmulationControlFunctionTimePoint.referenceP", + "ACEmulationControlFunctionTimePoint.timeConstant" + ] + }, + "ACEmulationControlFunctionTimePoint.ACEmulationControlFunctionSchedule": { + "description": "The schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ACEmulationControlFunctionSchedule" + }, + "DateTime": { + "description": "Date and time as \"yyyy-mm-ddThh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddThh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"yyyy-mm-ddThh:mm:ss.sss-hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "xsd:dateTime", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ACEmulationControlFunctionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "Float": { + "description": "A floating point number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ACEmulationControlFunctionTimePoint.gain": { + "description": "Control system gain in AC transmission emulation control measured in MW/deg. It plays the role of an admittance of the equivalent AC transmission line that the control is emulating the higher is the gain the higher is the active power transfer at steady state.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "ActivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the in-phase component of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ACEmulationControlFunctionTimePoint.referenceP": { + "description": "Existing active power setpoint used to calculate the active power setpoint of the AC emulation control.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "Seconds": { + "description": "Time, in seconds.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ACEmulationControlFunctionTimePoint.timeConstant": { + "description": "Control system time constant in AC transmission emulation control. It affects the time needed to \nreach a new steady state equilibrium point after a network perturbation extremely important to guarantee N-1 relief related to an interconnection. The higher is time constant the slower is the DC system dynamic.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Seconds", + "xsd:type": "xsd:float" + }, + "ActivePowerControlFunctionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ActivePowerControlFunctionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for ActivePowerControlFunction.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "ActivePowerControlFunctionSchedule.ActivePowerControlFunction", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind" + ] + }, + "ActivePowerControlFunctionSchedule.ActivePowerControlFunction": { + "description": "The control function that has this schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ActivePowerControlFunction" + }, + "ActivePowerControlFunctionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ActivePowerControlFunctionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Active power control function value for a given point in time.", + "parameters": [ + "ActivePowerControlFunctionTimePoint.ActivePowerControlFunctionSchedule", + "ActivePowerControlFunctionTimePoint.atTime", + "ActivePowerControlFunctionTimePoint.targetValue" + ] + }, + "ActivePowerControlFunctionTimePoint.ActivePowerControlFunctionSchedule": { + "description": "The schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ActivePowerControlFunctionSchedule" + }, + "ActivePowerControlFunctionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "ActivePowerControlFunctionTimePoint.targetValue": { + "description": "Target value for the active power that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AreaReserveResourceRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AreaReserveResourceRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for area reserve resource .", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "AreaReserveResourceRegularSchedule.AreaReserveResource", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind" + ] + }, + "AreaReserveResourceRegularSchedule.AreaReserveResource": { + "description": "The resource that has a schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AreaReserveResource" + }, + "BaseRegularIntervalSchedule.HourPattern": { + "description": "HourPattern that has base regular interval schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#HourPattern" + }, + "BaseRegularIntervalSchedule.Season": { + "description": "Season associated with a base regular interval schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Season" + }, + "DayOfWeekKind.all": { + "description": "All days of the week.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.bridgeDay": { + "description": "A day that is a gap between two distinguished days e.g holiday and weekend that leads to an abnormal scheduling behavior. e.g. if Ascension day falls on a Thursday, then Friday would be a bridge day due to the schedule will not have a normal Friday consumption and production.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.friday": { + "description": "Friday as the day of the week.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.monday": { + "description": "Monday as the day of the week.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.publicHoliday": { + "description": "Public holiday is an officially designated day when most workplaces and schools are closed.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.saturday": { + "description": "Saturday as the day of the week.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.sunday": { + "description": "Sunday as the day of the week.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.thursday": { + "description": "Thursday as the day of the week.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.tuesday": { + "description": "Tuesday as the day of the week.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.wednesday": { + "description": "Wednesday as the day of the week.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.weekday": { + "description": "Day of the week other than Sunday or Saturday.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.weekend": { + "description": "Day of the week which is Sunday or Saturday.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseRegularIntervalSchedule.dayOfWeek": { + "description": "Day of the week for which the schedule is valid for.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncDayOfWeekKind", + "values": [ + "DayOfWeekKind.all", + "DayOfWeekKind.bridgeDay", + "DayOfWeekKind.friday", + "DayOfWeekKind.monday", + "DayOfWeekKind.publicHoliday", + "DayOfWeekKind.saturday", + "DayOfWeekKind.sunday", + "DayOfWeekKind.thursday", + "DayOfWeekKind.tuesday", + "DayOfWeekKind.wednesday", + "DayOfWeekKind.weekday", + "DayOfWeekKind.weekend" + ] + }, + "BaseRegularIntervalSchedule.intervalEndTime": { + "description": "Interval end time for which the schedule is valid for.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "BaseRegularIntervalSchedule.intervalStartTime": { + "description": "Interval start time for which the schedule is valid for.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "AreaReserveResourceSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AreaReserveResourceSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for area reserve resource .", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "AreaReserveResourceSchedule.AreaReserveResource", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind" + ] + }, + "AreaReserveResourceSchedule.AreaReserveResource": { + "description": "The resource that has a schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AreaReserveResource" + }, + "AreaReserveResourceTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AreaReserveResourceTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Area reserve resource for a given point in time.", + "parameters": [ + "AreaReserveResourceTimePoint.AreaReserveResourceSchedule", + "AreaReserveResourceTimePoint.activatedP", + "AreaReserveResourceTimePoint.allocatedP", + "AreaReserveResourceTimePoint.atTime", + "AreaReserveResourceTimePoint.availableP", + "AreaReserveResourceTimePoint.contractedP", + "AreaReserveResourceTimePoint.enabled", + "AreaReserveResourceTimePoint.kind", + "AreaReserveResourceTimePoint.priority", + "AreaReserveResourceTimePoint.regulationDirection" + ] + }, + "AreaReserveResourceTimePoint.AreaReserveResourceSchedule": { + "description": "The schedule that has a time point. ", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AreaReserveResourceSchedule" + }, + "AreaReserveResourceTimePoint.activatedP": { + "description": "Amount of active power currently activated for the reserve product.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AreaReserveResourceTimePoint.allocatedP": { + "description": "Amount of active power capability allocated from the associated resource to the area for the given reserve product.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AreaReserveResourceTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "AreaReserveResourceTimePoint.availableP": { + "description": "Amount of active power currently available for provision of the reserve product.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AreaReserveResourceTimePoint.contractedP": { + "description": "Amount of active power contracted for the reserve product.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "Boolean": { + "description": "A type with the value space \"true\" and \"false\".", + "type": "Primitive", + "xsd:type": "xsd:boolean", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "AreaReserveResourceTimePoint.enabled": { + "description": "Identifies if the unit is enabled to accept a dispatch instruction. If true, the unit is enabled to accept a dispatch instruction. If false, the unit has the capability, but it is not enabled to receive a dispatch instruction.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "BalancingReserveKind.aFRR": { + "description": "Automatic Frequency Restoration Reserve (aFRR). Automatically activated balancing reserve used to restore system frequency and scheduled interchanges under automatic generation control (AGC).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BalancingReserveKind.fcr": { + "description": "Frequency Containment Reserve (FCR). Automatically activated reserve that provides immediate frequency containment following small frequency deviations or disturbances.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BalancingReserveKind.mFRR": { + "description": "Manual Frequency Restoration Reserve (mFRR). Manually activated balancing reserve used to restore system balance following activation by the system operator.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AreaReserveResourceTimePoint.kind": { + "description": "Type of reserve product represented by the allocation.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncBalancingReserveKind", + "values": [ + "BalancingReserveKind.aFRR", + "BalancingReserveKind.fcr", + "BalancingReserveKind.mFRR" + ] + }, + "Integer": { + "description": "An integer number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:integer", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "AreaReserveResourceTimePoint.priority": { + "description": "Relative priority for activation or selection within an area or aggregated reserve structure.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "MarketRegulationDirectionKind.down": { + "description": "Regulation activation that decreases the system\u2019s net power injection \u2014 achieved either by decreasing generation or increasing consumption. Used for down-regulation bids or activations.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "MarketRegulationDirectionKind.stable": { + "description": "No activation or neutral position; used for capacity or reserve states that maintain stability without a directional effect (e.g., system in balanced or standby mode).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "MarketRegulationDirectionKind.up": { + "description": "Regulation activation that increases the system\u2019s net power injection \u2014 achieved either by increasing generation or decreasing consumption. Used for up-regulation bids or activations.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "MarketRegulationDirectionKind.upAndDown": { + "description": "Product or capacity symmetrical for both up- and down-regulation; the same magnitude applies in both directions. Common for bidirectional balancing services (e.g., symmetrical aFRR capacity).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AreaReserveResourceTimePoint.regulationDirection": { + "description": "Direction of the product flow.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncMarketRegulationDirectionKind", + "values": [ + "MarketRegulationDirectionKind.down", + "MarketRegulationDirectionKind.stable", + "MarketRegulationDirectionKind.up", + "MarketRegulationDirectionKind.upAndDown" + ] + }, + "AssessedElementRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AssessedElementRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for assessed element.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "AssessedElementRegularSchedule.AssessedElement", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind" + ] + }, + "AssessedElementRegularSchedule.AssessedElement": { + "description": "Assessed Element that has regular schedules.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AssessedElement" + }, + "AssessedElementRegularTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AssessedElementRegularTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Assessed element instruction value at a given point in time.", + "parameters": [ + "AssessedElementRegularTimePoint.AssessedElementRegularSchedule", + "AssessedElementRegularTimePoint.appointedMargin", + "AssessedElementRegularTimePoint.enabled", + "AssessedElementRegularTimePoint.maxFlow", + "AssessedElementRegularTimePoint.positiveVirtualMargin", + "AssessedElementRegularTimePoint.scannedThresholdMargin" + ] + }, + "AssessedElementRegularTimePoint.AssessedElementRegularSchedule": { + "description": "Assessed element regular schedule which has assessed element regular time points.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AssessedElementRegularSchedule" + }, + "PerCent": { + "description": "Percentage on a defined base. For example, specify as 100 to indicate at the defined base.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "AssessedElementRegularTimePoint.appointedMargin": { + "description": "The percentage (appointed to a region) of the remaining margin obtained in the grid model to reach its current limit. The maximum percentage shall by default be 10% of the remaining margin.\nIt is only used when an assessed element is considered conservative for a region.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "AssessedElementRegularTimePoint.enabled": { + "description": "It identifies if the assessed element is enabled. True means enabled, False means disabled.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "AssessedElementRegularTimePoint.maxFlow": { + "description": "Maximum flow on an a conducting equipment or a collection of conducting equipment forming a power transfer corridor. For assessed elements that is becomes critical due to contingency, this value represents the maximum flow with remedial action taken into consideration.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AssessedElementRegularTimePoint.positiveVirtualMargin": { + "description": "A margin defined only for scanned AssessedElement (If AssessedElement.ScannedForRegion is present) in order to represent the influence of available remedial action which is not cross-border relevant remedial action.\nThe margin is modifying the limits used for the assessment whatever the limit it is (e.g. PATL, TATL).This symbolizes a remedial action that can be applied internally by the System Operator. It will be resolved by the System Operator and not by the optimization of remedial actions. The attribute shall be a positive value.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "AssessedElementRegularTimePoint.scannedThresholdMargin": { + "description": "Threshold percentage that a scanned element can be overloaded, on a given element, on top of any overload prior to optimisation (default= 5%). e.g. Initial loading of the element is 110%, with a 5% scanned threshold margin, the new maximum is 115% of the limit (e.g. PATL, TATL, etc).\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "AssessedElementSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AssessedElementSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for assessed element.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "AssessedElementSchedule.AssessedElement", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind" + ] + }, + "AssessedElementSchedule.AssessedElement": { + "description": "Assessed element which has an assessed element schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AssessedElement" + }, + "AssessedElementTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AssessedElementTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Assessed element instruction value at a given point in time.", + "parameters": [ + "AssessedElementTimePoint.AssessedElementSchedule", + "AssessedElementTimePoint.appointedMargin", + "AssessedElementTimePoint.atTime", + "AssessedElementTimePoint.coordinatedValidationAdjustment", + "AssessedElementTimePoint.coordinatedValidationAdjustmentJustification", + "AssessedElementTimePoint.criticalElementJustification", + "AssessedElementTimePoint.enabled", + "AssessedElementTimePoint.exclusionReason", + "AssessedElementTimePoint.individualValidationAdjustment", + "AssessedElementTimePoint.individualValidationAdjustmentJustification", + "AssessedElementTimePoint.individualValidationAdjustmentShare", + "AssessedElementTimePoint.maxFlow", + "AssessedElementTimePoint.positiveVirtualMargin", + "AssessedElementTimePoint.scannedThresholdMargin", + "AssessedElementTimePoint.targetRemainingAvailableMarginJustification" + ] + }, + "AssessedElementTimePoint.AssessedElementSchedule": { + "description": "The assessed element schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AssessedElementSchedule" + }, + "AssessedElementTimePoint.appointedMargin": { + "description": "The percentage (appointed to a region) of the remaining margin obtained in the grid model to reach its current limit. The maximum percentage shall by default be 10% of the remaining margin.\nIt is only used when an assessed element is considered conservative for a region.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "AssessedElementTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "AssessedElementTimePoint.coordinatedValidationAdjustment": { + "description": "A positive value expressed in MW, calculated and provided by the coordinated capacity calculator (CCC) for the reduction of Remaining Available Margin (RAM) in order to ensure grid security.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AssessedElementTimePoint.coordinatedValidationAdjustmentJustification": { + "description": "A text description provided by the coordinated capacity calculator (CCC) for justifying the reduction of Remaining Available Margin (RAM) by means of Coordinated Validation Adjustment (CVA). This justification is not intended for any application processing purpose, it should only be used for reporting.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "AssessedElementTimePoint.criticalElementJustification": { + "description": "Justification indicating the kind of critical element contingency. This justification is not intended for any application processing purpose, it should only be used for reporting.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "AssessedElementTimePoint.enabled": { + "description": "It identifies if the assessed element is enabled. True means enabled, False means disabled.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "SecuredExclusionReasonKind.capacityCalculationRegion": { + "description": "The network element that is going to be assessed is excluded for being secured by the capacity calculation region.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SecuredExclusionReasonKind.nonNativeCapacityCalculationRegion": { + "description": "The network element that is going to be assessed is excluded for being secured for the native capacity calculation region since it would be secured for a non native capacity calculation region.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SecuredExclusionReasonKind.systemOperator": { + "description": "The network element that is going to be assessed is excluded for being secured by the system operator.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AssessedElementTimePoint.exclusionReason": { + "description": "Reason for not associating this assessed element with a secured region.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncSecuredExclusionReasonKind", + "values": [ + "SecuredExclusionReasonKind.capacityCalculationRegion", + "SecuredExclusionReasonKind.nonNativeCapacityCalculationRegion", + "SecuredExclusionReasonKind.systemOperator" + ] + }, + "AssessedElementTimePoint.individualValidationAdjustment": { + "description": "A positive value expressed in MW, calculated and provided by System Operators from their individual validation process for the reduction of Remaining Available Margin in order to ensure grid security.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AssessedElementTimePoint.individualValidationAdjustmentJustification": { + "description": "A text description provided by System Operators for justifying the reduction of Remaining Available Margin (RAM) by means of Individual Validation Adjustment (IVA). This justification is not intended for any application processing purpose, it should only be used for reporting.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "AssessedElementTimePoint.individualValidationAdjustmentShare": { + "description": "A positive value expressed in MW, calculated by the coordinated capacity calculator (CCC) based on the provided Individual Validation Adjustment (IVA) by System Operators in order to show the actual reduction of Remaining Available Margin (RAM). Individual Validation Adjustment Share is a positive non-zero value. It is equal or less than the Individual Validation Adjustment value. ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AssessedElementTimePoint.maxFlow": { + "description": "Maximum flow on an a conducting equipment or a collection of conducting equipment forming a power transfer corridor. For assessed elements that is becomes critical due to contingency, this value represents the maximum flow with remedial action taken into consideration.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AssessedElementTimePoint.positiveVirtualMargin": { + "description": "A margin defined only for scanned AssessedElement (If AssessedElement.ScannedForRegion is present) in order to represent the influence of available remedial action which is not cross-border relevant remedial action.\nThe margin is modifying the limits used for the assessment whatever the limit it is (e.g. PATL, TATL).This symbolizes a remedial action that can be applied internally by the System Operator. It will be resolved by the System Operator and not by the optimization of remedial actions. The attribute shall be a positive value.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "AssessedElementTimePoint.scannedThresholdMargin": { + "description": "Threshold percentage that a scanned element can be overloaded, on a given element, on top of any overload prior to optimisation (default= 5%). e.g. Initial loading of the element is 110%, with a 5% scanned threshold margin, the new maximum is 115% of the limit (e.g. PATL, TATL, etc).\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "AssessedElementTimePoint.targetRemainingAvailableMarginJustification": { + "description": "Justification indicating the target remaining available margin. This justification is not intended for any application processing purpose, it should only be used for reporting.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "AvailabilityTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AvailabilityTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Availability instruction value at a given point in time.", + "parameters": [ + "AvailabilityTimePoint.GenericAvailabilitySchedule", + "AvailabilityTimePoint.atTime", + "AvailabilityTimePoint.available" + ] + }, + "AvailabilityTimePoint.GenericAvailabilitySchedule": { + "description": "The availability schedule which belongs to the availability timepoint.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GenericAvailableSchedule" + }, + "AvailabilityTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "AvailabilityTimePoint.available": { + "description": "It identifies if the element is available. True means available, False means unavailable.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "BaseCaseCurrentLimitSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BaseCaseCurrentLimitSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for a base case current limit.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseCaseCurrentLimitSchedule.BaseCaseCurrentLimit", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind" + ] + }, + "BaseCaseCurrentLimitSchedule.BaseCaseCurrentLimit": { + "description": "Base case current limit which has base case current limit schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BaseCaseCurrentLimit" + }, + "BaseCaseCurrentLimitTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BaseCaseCurrentLimitTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Base case current limit at a given point in time.", + "parameters": [ + "BaseCaseCurrentLimitTimePoint.BaseCaseCurrentLimitSchedule", + "BaseCaseCurrentLimitTimePoint.atTime", + "BaseCaseCurrentLimitTimePoint.value" + ] + }, + "BaseCaseCurrentLimitTimePoint.BaseCaseCurrentLimitSchedule": { + "description": "Base case current limit schedule that has time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BaseCaseCurrentLimitSchedule" + }, + "BaseCaseCurrentLimitTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "CurrentFlow": { + "description": "Electrical current with sign convention: positive flow is out of the conducting equipment into the connectivity node. Can be both AC and DC.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "BaseCaseCurrentLimitTimePoint.value": { + "description": "Value of current limit. The attribute shall be a positive value or zero.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ClimateZoneRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for ClimateZone.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "ClimateZoneRegularSchedule.ClimateZone", + "ClimateZoneRegularSchedule.avalancheDangerIndex", + "ClimateZoneRegularSchedule.cloudCover", + "ClimateZoneRegularSchedule.dewPointTempAt2m", + "ClimateZoneRegularSchedule.diffuseSolarIrradiance", + "ClimateZoneRegularSchedule.directSolarIrradiance", + "ClimateZoneRegularSchedule.droughtCode", + "ClimateZoneRegularSchedule.evaporation", + "ClimateZoneRegularSchedule.fireWeatherIndex", + "ClimateZoneRegularSchedule.freezingPrecipitationDays", + "ClimateZoneRegularSchedule.frostDays", + "ClimateZoneRegularSchedule.globalSolarIrradiance", + "ClimateZoneRegularSchedule.hailDays", + "ClimateZoneRegularSchedule.heatwaveDays", + "ClimateZoneRegularSchedule.hotDays", + "ClimateZoneRegularSchedule.hydroInflow", + "ClimateZoneRegularSchedule.icingDays", + "ClimateZoneRegularSchedule.lightningDensity", + "ClimateZoneRegularSchedule.maxTempAt2m", + "ClimateZoneRegularSchedule.minTempAt2m", + "ClimateZoneRegularSchedule.populationWeightedTempAt2m", + "ClimateZoneRegularSchedule.potentialEvaporation", + "ClimateZoneRegularSchedule.precipitation", + "ClimateZoneRegularSchedule.rainfall", + "ClimateZoneRegularSchedule.relativeHumidityAt2m", + "ClimateZoneRegularSchedule.runoff", + "ClimateZoneRegularSchedule.seaCurrentDirection", + "ClimateZoneRegularSchedule.seaCurrentSpeed", + "ClimateZoneRegularSchedule.seaIceConcentration", + "ClimateZoneRegularSchedule.seaIceThickness", + "ClimateZoneRegularSchedule.seaSurfaceTemp", + "ClimateZoneRegularSchedule.significantWaveHeight", + "ClimateZoneRegularSchedule.snowWater", + "ClimateZoneRegularSchedule.snowfall", + "ClimateZoneRegularSchedule.snowmelt", + "ClimateZoneRegularSchedule.sunshineDuration", + "ClimateZoneRegularSchedule.surfacePressure", + "ClimateZoneRegularSchedule.tempAt2m", + "ClimateZoneRegularSchedule.thunderDays", + "ClimateZoneRegularSchedule.tropicalNights", + "ClimateZoneRegularSchedule.waveDirection", + "ClimateZoneRegularSchedule.wavePeriod", + "ClimateZoneRegularSchedule.windDirectionAt100m", + "ClimateZoneRegularSchedule.windDirectionAt10m", + "ClimateZoneRegularSchedule.windGustAt10m", + "ClimateZoneRegularSchedule.windSpeedAt100m", + "ClimateZoneRegularSchedule.windSpeedAt10m" + ] + }, + "ClimateZoneRegularSchedule.ClimateZone": { + "description": "The climate zone that has regular schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ClimateZone" + }, + "Decimal": { + "description": "Decimal is the base-10 notational system for representing real numbers.", + "type": "Primitive", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZoneRegularSchedule.avalancheDangerIndex": { + "description": "An index representing the avalanche danger for the corresponding time interval.\nNote: The applicable avalanche danger methodology and classification are identified through the associated data provenance. The CIM model does not prescribe a particular avalanche danger scale. Where the index represents categorical danger levels, the numerical values shall not be assumed to form a linear scale.\nExample: Using the European Avalanche Danger Scale: \"1\" (Low), \"2\" (Moderate), \"3\" (Considerable), \"4\" (High), \"5\" (Very high).", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.cloudCover": { + "description": "The proportion of the sky covered by cloud for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "Temperature": { + "description": "Value of temperature in degrees Celsius.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZoneRegularSchedule.dewPointTempAt2m": { + "description": "The dew-point temperature at 2 metres above ground level for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "Irradiance": { + "description": "Power carried by electromagnetic radiation incident on a surface per unit area.\n\nNote: Intended for solar irradiance values such as global, direct and diffuse solar irradiance.", + "type": "new", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/nc#" + }, + "ClimateZoneRegularSchedule.diffuseSolarIrradiance": { + "description": "The diffuse solar irradiance for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Irradiance", + "xsd:type": "" + }, + "ClimateZoneRegularSchedule.directSolarIrradiance": { + "description": "The direct solar irradiance for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Irradiance", + "xsd:type": "" + }, + "ClimateZoneRegularSchedule.droughtCode": { + "description": "The Drought Code for the corresponding time interval.\nNote: The Drought Code is a component of the Canadian Fire Weather Index System representing the moisture condition of deep, compact organic fuel layers. It is particularly useful for representing the cumulative effect of prolonged dry conditions and seasonal drought on wildfire potential. Higher values indicate drier conditions. The attribute is used when the applicable wildfire methodology provides a Drought Code.\nExample: Values such as \"15\", \"300\" and \"600\" represent progressively drier conditions in the Drought Code scale. No universal low, moderate or high classification is implied by these example values; interpretation is provided by the applicable methodology and provenance.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "Length": { + "description": "Unit of length. It shall be a positive value or zero.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZoneRegularSchedule.evaporation": { + "description": "The evaporation and evapotranspiration during the corresponding time interval, expressed as an equivalent depth of water.\nNote: The sign convention, where relevant, is defined by the applicable data specification.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.fireWeatherIndex": { + "description": "A fire-weather index indicating the meteorological conditions relevant to wildfire danger for the corresponding time interval.\nNote: The applicable fire-weather index methodology and classification are identified through the associated data provenance. The CIM model does not prescribe a specific wildfire classification. The Canadian Fire Weather Index (FWI) System, as used by European Forest Fire Information System (EFFIS), is one example. In this system, the index combines fuel-moisture and fire-behaviour components derived from temperature, relative humidity, wind speed and precipitation. Higher values indicate conditions increasingly favourable to intense wildfire.\nExample: Using the EFFIS classification: \"5.0\" (Very low), \"10.0\" (Low), \"15.0\" (Moderate), \"37.77\" (High), \"40.01\" (Very high), \"55.55\" (Extreme).", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.freezingPrecipitationDays": { + "description": "The number of days with freezing precipitation within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.frostDays": { + "description": "The number of frost days within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.globalSolarIrradiance": { + "description": "The global solar irradiance for the corresponding time interval.\nNote: Global solar irradiance represents the total direct and diffuse solar power incident per unit area on the applicable reference surface. It may be used as an environmental input for applications such as photovoltaic production and thermal rating of overhead conductors. The orientation of the reference surface is defined by the applicable dataset or provenance information.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Irradiance", + "xsd:type": "" + }, + "ClimateZoneRegularSchedule.hailDays": { + "description": "The number of days on which hail occurs within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.heatwaveDays": { + "description": "The number of days occurring as part of a heatwave within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.hotDays": { + "description": "The number of days meeting the applicable hot-day criterion within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "RealEnergy": { + "description": "Real electrical energy.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZoneRegularSchedule.hydroInflow": { + "description": "The energy equivalent of natural hydro inflow associated with hydro resources in the ClimateZone during the corresponding time interval.\nNote: The value represents inflow energy for the interval. For example, a weekly TimePoint may contain the natural hydro inflow energy for that week.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "ClimateZoneRegularSchedule.icingDays": { + "description": "The number of days meeting the applicable icing criterion within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "CountPerArea": { + "description": "Number of discrete occurrences or events per unit area.\n\nNote: Intended for spatial event densities such as lightning density. A new UnitSymbol countPerm2 is required if this quantity is represented as a CIMDatatype with an explicit unit.", + "type": "new", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/nc#" + }, + "ClimateZoneRegularSchedule.lightningDensity": { + "description": "The number of lightning events per unit area occurring during the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CountPerArea", + "xsd:type": "" + }, + "ClimateZoneRegularSchedule.maxTempAt2m": { + "description": "The maximum air temperature at 2 metres above ground level during the corresponding time interval.\nNote: This time series is intended for datasets providing maximum temperature directly.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.minTempAt2m": { + "description": "The minimum air temperature at 2 metres above ground level during the corresponding time interval.\nNote: This time series is intended for datasets providing minimum temperature directly, for example daily minimum temperature. It is not required when the minimum can appropriately be derived from tempAt2m.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.populationWeightedTempAt2m": { + "description": "The population-weighted air temperature at 2 metres above ground level for the corresponding time interval.\nNote: The value is derived by spatially weighting the air temperature within the represented area by the population distribution. It may be used for modelling temperature-dependent energy consumption, including heating and cooling demand. The population dataset and weighting method are identified through the applicable provenance information.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.potentialEvaporation": { + "description": "The potential evaporation during the corresponding time interval, expressed as an equivalent depth of water.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.precipitation": { + "description": "The total precipitation received during the corresponding time interval.\nNote: The value represents accumulated precipitation expressed as an equivalent depth of water.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.rainfall": { + "description": "The amount of liquid precipitation received during the corresponding time interval.\nNote: The value represents accumulated rainfall expressed as an equivalent depth of water.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.relativeHumidityAt2m": { + "description": "The relative humidity at 2 metres above ground level for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.runoff": { + "description": "The runoff during the corresponding time interval, expressed as an equivalent depth of water over the area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "AngleDegrees": { + "description": "Measurement of angle in degrees.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZoneRegularSchedule.seaCurrentDirection": { + "description": "The direction of the sea-water current for the corresponding time interval.\nNote: Current direction normally identifies the direction towards which the water is moving, unlike meteorological wind direction, which identifies the direction from which the wind originates.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "Speed": { + "description": "Distance per unit of time.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZoneRegularSchedule.seaCurrentSpeed": { + "description": "The speed of the sea-water current for the corresponding time interval.\nNote: The applicable depth or vertical reference is defined by the source dataset or provenance information.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Speed", + "xsd:type": "" + }, + "ClimateZoneRegularSchedule.seaIceConcentration": { + "description": "The proportion of the sea surface covered by sea ice for the corresponding time interval.\nNote: Sea-ice concentration provides the time-dependent information needed to determine sea-ice presence and extent. It replaces a simple integer seaIce value, which cannot distinguish between partial and complete ice coverage.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.seaIceThickness": { + "description": "The sea-ice thickness for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.seaSurfaceTemp": { + "description": "The sea-surface temperature for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.significantWaveHeight": { + "description": "The significant wave height for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.snowWater": { + "description": "The amount of water stored in the snowpack at the corresponding time, expressed as an equivalent depth of liquid water.\nExample: January = 180 mm, March = 430 mm, May = 160 mm, June = 0 mm.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.snowfall": { + "description": "The solid precipitation received during the corresponding time interval, expressed as its equivalent amount of liquid water.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.snowmelt": { + "description": "The amount of water released by melting snow during the corresponding time interval, expressed as an equivalent depth of liquid water.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "Hours": { + "description": "Time specified in hours.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZoneRegularSchedule.sunshineDuration": { + "description": "The duration of sunshine during the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Hours", + "xsd:type": "" + }, + "Pressure": { + "description": "Pressure in pascals.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZoneRegularSchedule.surfacePressure": { + "description": "The atmospheric pressure at the surface for the corresponding time interval.\nNote: Surface pressure may be relevant when determining air density for wind-energy calculations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Pressure", + "xsd:type": "" + }, + "ClimateZoneRegularSchedule.tempAt2m": { + "description": "The air temperature at 2 metres above ground level for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.thunderDays": { + "description": "The number of days on which thunder is observed within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.tropicalNights": { + "description": "The number of nights meeting the applicable tropical-night criterion within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.waveDirection": { + "description": "The direction from which waves propagate for the corresponding time interval.\nNote: No corresponding normal value is defined because a single average direction may not meaningfully represent a multi-directional sea state.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.wavePeriod": { + "description": "The representative wave period for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Seconds", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.windDirectionAt100m": { + "description": "The wind direction at 100 metres above ground level for the corresponding time interval.\nNote: Meteorological wind direction normally identifies the direction from which the wind originates.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.windDirectionAt10m": { + "description": "The wind direction at 10 metres above ground level for the corresponding time interval.\nNote: Meteorological wind direction normally identifies the direction from which the wind originates. No corresponding normal attribute is defined because a single average direction may be misleading for multimodal wind regimes.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "ClimateZoneRegularSchedule.windGustAt10m": { + "description": "The maximum wind gust at 10 metres above ground level during the corresponding time interval.\nNote: The time interval over which the gust maximum applies is defined by the associated Schedule and TimePoint.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Speed", + "xsd:type": "" + }, + "ClimateZoneRegularSchedule.windSpeedAt100m": { + "description": "The wind speed at 100 metres above ground level for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Speed", + "xsd:type": "" + }, + "ClimateZoneRegularSchedule.windSpeedAt10m": { + "description": "The wind speed at 10 metres above ground level for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Speed", + "xsd:type": "" + }, + "ClimateZoneSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ClimateZoneSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The irregular schedule for the ClimateZone.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "ClimateZoneSchedule.ClimateZone" + ] + }, + "ClimateZoneSchedule.ClimateZone": { + "description": "The climate zone that has this schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ClimateZone" + }, + "ClimateZoneTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ClimateZoneTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Climate zone value at a given point in time.", + "parameters": [ + "ClimateZoneTimePoint.ClimateZoneSchedule", + "ClimateZoneTimePoint.atTime", + "ClimateZoneTimePoint.avalancheDangerIndex", + "ClimateZoneTimePoint.cloudCover", + "ClimateZoneTimePoint.dewPointTempAt2m", + "ClimateZoneTimePoint.diffuseSolarIrradiance", + "ClimateZoneTimePoint.directSolarIrradiance", + "ClimateZoneTimePoint.droughtCode", + "ClimateZoneTimePoint.evaporation", + "ClimateZoneTimePoint.fireWeatherIndex", + "ClimateZoneTimePoint.freezingPrecipitationDays", + "ClimateZoneTimePoint.frostDays", + "ClimateZoneTimePoint.globalSolarIrradiance", + "ClimateZoneTimePoint.hailDays", + "ClimateZoneTimePoint.heatwaveDays", + "ClimateZoneTimePoint.hotDays", + "ClimateZoneTimePoint.hydroInflow", + "ClimateZoneTimePoint.icingDays", + "ClimateZoneTimePoint.lightningDensity", + "ClimateZoneTimePoint.maxTempAt2m", + "ClimateZoneTimePoint.minTempAt2m", + "ClimateZoneTimePoint.populationWeightedTempAt2m", + "ClimateZoneTimePoint.potentialEvaporation", + "ClimateZoneTimePoint.precipitation", + "ClimateZoneTimePoint.rainfall", + "ClimateZoneTimePoint.relativeHumidityAt2m", + "ClimateZoneTimePoint.runoff", + "ClimateZoneTimePoint.seaCurrentDirection", + "ClimateZoneTimePoint.seaCurrentSpeed", + "ClimateZoneTimePoint.seaIceConcentration", + "ClimateZoneTimePoint.seaIceThickness", + "ClimateZoneTimePoint.seaSurfaceTemp", + "ClimateZoneTimePoint.significantWaveHeight", + "ClimateZoneTimePoint.snowWater", + "ClimateZoneTimePoint.snowfall", + "ClimateZoneTimePoint.snowmelt", + "ClimateZoneTimePoint.sunshineDuration", + "ClimateZoneTimePoint.surfacePressure", + "ClimateZoneTimePoint.tempAt2m", + "ClimateZoneTimePoint.thunderDays", + "ClimateZoneTimePoint.tropicalNights", + "ClimateZoneTimePoint.waveDirection", + "ClimateZoneTimePoint.wavePeriod", + "ClimateZoneTimePoint.windDirectionAt100m", + "ClimateZoneTimePoint.windDirectionAt10m", + "ClimateZoneTimePoint.windGustAt10m", + "ClimateZoneTimePoint.windSpeedAt100m", + "ClimateZoneTimePoint.windSpeedAt10m" + ] + }, + "ClimateZoneTimePoint.ClimateZoneSchedule": { + "description": "The climate zone schedule that has climate zone time point. ", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ClimateZoneSchedule" + }, + "ClimateZoneTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "ClimateZoneTimePoint.avalancheDangerIndex": { + "description": "An index representing the avalanche danger for the corresponding time interval.\nNote: The applicable avalanche danger methodology and classification are identified through the associated data provenance. The CIM model does not prescribe a particular avalanche danger scale. Where the index represents categorical danger levels, the numerical values shall not be assumed to form a linear scale.\nExample: Using the European Avalanche Danger Scale: \"1\" (Low), \"2\" (Moderate), \"3\" (Considerable), \"4\" (High), \"5\" (Very high).", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.cloudCover": { + "description": "The proportion of the sky covered by cloud for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.dewPointTempAt2m": { + "description": "The dew-point temperature at 2 metres above ground level for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.diffuseSolarIrradiance": { + "description": "The diffuse solar irradiance for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Irradiance", + "xsd:type": "" + }, + "ClimateZoneTimePoint.directSolarIrradiance": { + "description": "The direct solar irradiance for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Irradiance", + "xsd:type": "" + }, + "ClimateZoneTimePoint.droughtCode": { + "description": "The Drought Code for the corresponding time interval.\nNote: The Drought Code is a component of the Canadian Fire Weather Index System representing the moisture condition of deep, compact organic fuel layers. It is particularly useful for representing the cumulative effect of prolonged dry conditions and seasonal drought on wildfire potential. Higher values indicate drier conditions. The attribute is used when the applicable wildfire methodology provides a Drought Code.\nExample: Values such as \"15\", \"300\" and \"600\" represent progressively drier conditions in the Drought Code scale. No universal low, moderate or high classification is implied by these example values; interpretation is provided by the applicable methodology and provenance.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.evaporation": { + "description": "The evaporation and evapotranspiration during the corresponding time interval, expressed as an equivalent depth of water.\nNote: The sign convention, where relevant, is defined by the applicable data specification.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.fireWeatherIndex": { + "description": "A fire-weather index indicating the meteorological conditions relevant to wildfire danger for the corresponding time interval.\nNote: The applicable fire-weather index methodology and classification are identified through the associated data provenance. The CIM model does not prescribe a specific wildfire classification. The Canadian Fire Weather Index (FWI) System, as used by European Forest Fire Information System (EFFIS), is one example. In this system, the index combines fuel-moisture and fire-behaviour components derived from temperature, relative humidity, wind speed and precipitation. Higher values indicate conditions increasingly favourable to intense wildfire.\nExample: Using the EFFIS classification: \"5.0\" (Very low), \"10.0\" (Low), \"15.0\" (Moderate), \"37.77\" (High), \"40.01\" (Very high), \"55.55\" (Extreme).", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.freezingPrecipitationDays": { + "description": "The number of days with freezing precipitation within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.frostDays": { + "description": "The number of frost days within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.globalSolarIrradiance": { + "description": "The global solar irradiance for the corresponding time interval.\nNote: Global solar irradiance represents the total direct and diffuse solar power incident per unit area on the applicable reference surface. It may be used as an environmental input for applications such as photovoltaic production and thermal rating of overhead conductors. The orientation of the reference surface is defined by the applicable dataset or provenance information.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Irradiance", + "xsd:type": "" + }, + "ClimateZoneTimePoint.hailDays": { + "description": "The number of days on which hail occurs within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.heatwaveDays": { + "description": "The number of days occurring as part of a heatwave within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.hotDays": { + "description": "The number of days meeting the applicable hot-day criterion within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.hydroInflow": { + "description": "The energy equivalent of natural hydro inflow associated with hydro resources in the ClimateZone during the corresponding time interval.\nNote: The value represents inflow energy for the interval. For example, a weekly TimePoint may contain the natural hydro inflow energy for that week.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "ClimateZoneTimePoint.icingDays": { + "description": "The number of days meeting the applicable icing criterion within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.lightningDensity": { + "description": "The number of lightning events per unit area occurring during the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CountPerArea", + "xsd:type": "" + }, + "ClimateZoneTimePoint.maxTempAt2m": { + "description": "The maximum air temperature at 2 metres above ground level during the corresponding time interval.\nNote: This time series is intended for datasets providing maximum temperature directly.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.minTempAt2m": { + "description": "The minimum air temperature at 2 metres above ground level during the corresponding time interval.\nNote: This time series is intended for datasets providing minimum temperature directly, for example daily minimum temperature. It is not required when the minimum can appropriately be derived from tempAt2m.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.populationWeightedTempAt2m": { + "description": "The population-weighted air temperature at 2 metres above ground level for the corresponding time interval.\nNote: The value is derived by spatially weighting the air temperature within the represented area by the population distribution. It may be used for modelling temperature-dependent energy consumption, including heating and cooling demand. The population dataset and weighting method are identified through the applicable provenance information.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.potentialEvaporation": { + "description": "The potential evaporation during the corresponding time interval, expressed as an equivalent depth of water.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.precipitation": { + "description": "The total precipitation received during the corresponding time interval.\nNote: The value represents accumulated precipitation expressed as an equivalent depth of water.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.rainfall": { + "description": "The amount of liquid precipitation received during the corresponding time interval.\nNote: The value represents accumulated rainfall expressed as an equivalent depth of water.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.relativeHumidityAt2m": { + "description": "The relative humidity at 2 metres above ground level for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.runoff": { + "description": "The runoff during the corresponding time interval, expressed as an equivalent depth of water over the area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.seaCurrentDirection": { + "description": "The direction of the sea-water current for the corresponding time interval.\nNote: Current direction normally identifies the direction towards which the water is moving, unlike meteorological wind direction, which identifies the direction from which the wind originates.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.seaCurrentSpeed": { + "description": "The speed of the sea-water current for the corresponding time interval.\nNote: The applicable depth or vertical reference is defined by the source dataset or provenance information.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Speed", + "xsd:type": "" + }, + "ClimateZoneTimePoint.seaIceConcentration": { + "description": "The proportion of the sea surface covered by sea ice for the corresponding time interval.\nNote: Sea-ice concentration provides the time-dependent information needed to determine sea-ice presence and extent. It replaces a simple integer seaIce value, which cannot distinguish between partial and complete ice coverage.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.seaIceThickness": { + "description": "The sea-ice thickness for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.seaSurfaceTemp": { + "description": "The sea-surface temperature for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.significantWaveHeight": { + "description": "The significant wave height for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.snowWater": { + "description": "The amount of water stored in the snowpack at the corresponding time, expressed as an equivalent depth of liquid water.\nExample: January = 180 mm, March = 430 mm, May = 160 mm, June = 0 mm.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.snowfall": { + "description": "The solid precipitation received during the corresponding time interval, expressed as its equivalent amount of liquid water.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.snowmelt": { + "description": "The amount of water released by melting snow during the corresponding time interval, expressed as an equivalent depth of liquid water.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.sunshineDuration": { + "description": "The duration of sunshine during the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Hours", + "xsd:type": "" + }, + "ClimateZoneTimePoint.surfacePressure": { + "description": "The atmospheric pressure at the surface for the corresponding time interval.\nNote: Surface pressure may be relevant when determining air density for wind-energy calculations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Pressure", + "xsd:type": "" + }, + "ClimateZoneTimePoint.tempAt2m": { + "description": "The air temperature at 2 metres above ground level for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.thunderDays": { + "description": "The number of days on which thunder is observed within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.tropicalNights": { + "description": "The number of nights meeting the applicable tropical-night criterion within the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.waveDirection": { + "description": "The direction from which waves propagate for the corresponding time interval.\nNote: No corresponding normal value is defined because a single average direction may not meaningfully represent a multi-directional sea state.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.wavePeriod": { + "description": "The representative wave period for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Seconds", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.windDirectionAt100m": { + "description": "The wind direction at 100 metres above ground level for the corresponding time interval.\nNote: Meteorological wind direction normally identifies the direction from which the wind originates.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.windDirectionAt10m": { + "description": "The wind direction at 10 metres above ground level for the corresponding time interval.\nNote: Meteorological wind direction normally identifies the direction from which the wind originates. No corresponding normal attribute is defined because a single average direction may be misleading for multimodal wind regimes.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "ClimateZoneTimePoint.windGustAt10m": { + "description": "The maximum wind gust at 10 metres above ground level during the corresponding time interval.\nNote: The time interval over which the gust maximum applies is defined by the associated Schedule and TimePoint.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Speed", + "xsd:type": "" + }, + "ClimateZoneTimePoint.windSpeedAt100m": { + "description": "The wind speed at 100 metres above ground level for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Speed", + "xsd:type": "" + }, + "ClimateZoneTimePoint.windSpeedAt10m": { + "description": "The wind speed at 10 metres above ground level for the corresponding time interval.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Speed", + "xsd:type": "" + }, + "ContingencySchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ContingencySchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for Contingency.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "ContingencySchedule.Contingency" + ] + }, + "ContingencySchedule.Contingency": { + "description": "Contingency which has a contingency schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Contingency" + }, + "ContingencyTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ContingencyTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Contingency instruction value at a given point in time.", + "parameters": [ + "ContingencyTimePoint.ContingencySchedule", + "ContingencyTimePoint.atTime", + "ContingencyTimePoint.mustStudy", + "ContingencyTimePoint.probability" + ] + }, + "ContingencyTimePoint.ContingencySchedule": { + "description": "The contingency schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ContingencySchedule" + }, + "ContingencyTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "ContingencyTimePoint.mustStudy": { + "description": "Set true if must study this contingency.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "ContingencyTimePoint.probability": { + "description": "Probability of occurrence. The allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "CurrentControlFunctionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CurrentControlFunctionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for CurrentControlFunction.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "CurrentControlFunctionSchedule.CurrentControlFunction" + ] + }, + "CurrentControlFunctionSchedule.CurrentControlFunction": { + "description": "The control function that has this schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#CurrentControlFunction" + }, + "CurrentControlFunctionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CurrentControlFunctionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Current control function value for a given point in time.", + "parameters": [ + "CurrentControlFunctionTimePoint.CurrentControlFunctionSchedule", + "CurrentControlFunctionTimePoint.atTime", + "CurrentControlFunctionTimePoint.targetValue" + ] + }, + "CurrentControlFunctionTimePoint.CurrentControlFunctionSchedule": { + "description": "The schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#CurrentControlFunctionSchedule" + }, + "CurrentControlFunctionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "CurrentControlFunctionTimePoint.targetValue": { + "description": "Target value for the current that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "CurrentDroopControlFunctionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CurrentDroopControlFunctionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for CurrentDroopControlFunction.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "CurrentDroopControlFunctionSchedule.CurrentDroopControlFunction" + ] + }, + "CurrentDroopControlFunctionSchedule.CurrentDroopControlFunction": { + "description": "The control function that has this schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#CurrentDroopControlFunction" + }, + "CurrentDroopControlFunctionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CurrentDroopControlFunctionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Current droop control function value for a given point in time.", + "parameters": [ + "CurrentDroopControlFunctionTimePoint.CurrentDroopControlFunctionSchedule", + "CurrentDroopControlFunctionTimePoint.atTime", + "CurrentDroopControlFunctionTimePoint.droopCapacitive", + "CurrentDroopControlFunctionTimePoint.droopInductive", + "CurrentDroopControlFunctionTimePoint.offsetCapacitive", + "CurrentDroopControlFunctionTimePoint.offsetInductive", + "CurrentDroopControlFunctionTimePoint.targetValueCapacitive", + "CurrentDroopControlFunctionTimePoint.targetValueInductive" + ] + }, + "CurrentDroopControlFunctionTimePoint.CurrentDroopControlFunctionSchedule": { + "description": "The schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#CurrentDroopControlFunctionSchedule" + }, + "CurrentDroopControlFunctionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "CurrentDroopControlFunctionTimePoint.droopCapacitive": { + "description": "Droop in capacitive region. The unit is V/A.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "CurrentDroopControlFunctionTimePoint.droopInductive": { + "description": "Droop in inductive region. The unit is V/A.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "CurrentDroopControlFunctionTimePoint.offsetCapacitive": { + "description": "Offset in capacitive region.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "CurrentDroopControlFunctionTimePoint.offsetInductive": { + "description": "Offset in capacitive region.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "CurrentDroopControlFunctionTimePoint.targetValueCapacitive": { + "description": "Setpoint when control is active in capacitive region.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "CurrentDroopControlFunctionTimePoint.targetValueInductive": { + "description": "Setpoint when control is active in inductive region.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "DCActivePowerControlFunctionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCActivePowerControlFunctionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for DCActivePowerControlFunction.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "DCActivePowerControlFunctionSchedule.DCActivePowerControlFunction" + ] + }, + "DCActivePowerControlFunctionSchedule.DCActivePowerControlFunction": { + "description": "The control function that has this schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCActivePowerControlFunction" + }, + "DCActivePowerControlFunctionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCActivePowerControlFunctionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Direct current active power control function value for a given point in time.", + "parameters": [ + "DCActivePowerControlFunctionTimePoint.DCActivePowerControlFunctionSchedule", + "DCActivePowerControlFunctionTimePoint.atTime", + "DCActivePowerControlFunctionTimePoint.targetValue" + ] + }, + "DCActivePowerControlFunctionTimePoint.DCActivePowerControlFunctionSchedule": { + "description": "The schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCActivePowerControlFunctionSchedule" + }, + "DCActivePowerControlFunctionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "DCActivePowerControlFunctionTimePoint.targetValue": { + "description": "Target value for the active power that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "DCCurrentControlFunctionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCCurrentControlFunctionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for DCCurrentControlFunction.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "DCCurrentControlFunctionSchedule.DCCurrentControlFunction" + ] + }, + "DCCurrentControlFunctionSchedule.DCCurrentControlFunction": { + "description": "The control function that has this schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCCurrentControlFunction" + }, + "DCCurrentControlFunctionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCCurrentControlFunctionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "DC current control function value for a given point in time.", + "parameters": [ + "DCCurrentControlFunctionTimePoint.DCCurrentControlFunctionSchedule", + "DCCurrentControlFunctionTimePoint.atTime", + "DCCurrentControlFunctionTimePoint.droop", + "DCCurrentControlFunctionTimePoint.droopCompensation", + "DCCurrentControlFunctionTimePoint.targetValue" + ] + }, + "DCCurrentControlFunctionTimePoint.DCCurrentControlFunctionSchedule": { + "description": "The schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCCurrentControlFunctionSchedule" + }, + "DCCurrentControlFunctionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "PU": { + "description": "Per Unit - a positive or negative value referred to a defined base. Values typically range from -10 to +10.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "DCCurrentControlFunctionTimePoint.droop": { + "description": "Droop constant. The pu value is obtained as D [kV/MW] x Sb / Ubdc. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PU", + "xsd:type": "xsd:float" + }, + "Resistance": { + "description": "Resistance (real part of impedance).", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "DCCurrentControlFunctionTimePoint.droopCompensation": { + "description": "Compensation constant. Used to compensate for voltage drop when controlling voltage at a distant bus. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Resistance", + "xsd:type": "xsd:float" + }, + "DCCurrentControlFunctionTimePoint.targetValue": { + "description": "Target value for the current that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "DCExtinctionAngleControlFunctionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCExtinctionAngleControlFunctionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for DCExtinctionAngleControlFunction.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "DCExtinctionAngleControlFunctionSchedule.DCExtinctionAngleControlFunction" + ] + }, + "DCExtinctionAngleControlFunctionSchedule.DCExtinctionAngleControlFunction": { + "description": "The control function that has this schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCExtinctionAngleControlFunction" + }, + "DCExtinctionAngleControlFunctionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCExtinctionAngleControlFunctionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Direct current extinction angle control function value for a given point in time.", + "parameters": [ + "DCExtinctionAngleControlFunctionTimePoint.DCExtinctionAngleControlFunctionSchedule", + "DCExtinctionAngleControlFunctionTimePoint.atTime", + "DCExtinctionAngleControlFunctionTimePoint.targetValue" + ] + }, + "DCExtinctionAngleControlFunctionTimePoint.DCExtinctionAngleControlFunctionSchedule": { + "description": "The schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCExtinctionAngleControlFunctionSchedule" + }, + "DCExtinctionAngleControlFunctionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "DCExtinctionAngleControlFunctionTimePoint.targetValue": { + "description": "Target value for the extinction angle that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "DCFiringAngleControlFunctionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCFiringAngleControlFunctionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for DCFiringAngleControlFunction.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "DCFiringAngleControlFunctionSchedule.DCFiringAngleControlFunction" + ] + }, + "DCFiringAngleControlFunctionSchedule.DCFiringAngleControlFunction": { + "description": "The control function that has this schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCFiringAngleControlFunction" + }, + "DCFiringAngleControlFunctionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCFiringAngleControlFunctionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Direct current firing angle control function value for a given point in time.", + "parameters": [ + "DCFiringAngleControlFunctionTimePoint.DCFiringAngleControlFunctionSchedule", + "DCFiringAngleControlFunctionTimePoint.atTime", + "DCFiringAngleControlFunctionTimePoint.targetValue" + ] + }, + "DCFiringAngleControlFunctionTimePoint.DCFiringAngleControlFunctionSchedule": { + "description": "The schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCFiringAngleControlFunctionSchedule" + }, + "DCFiringAngleControlFunctionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "DCFiringAngleControlFunctionTimePoint.targetValue": { + "description": "Target value for the firing angle that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "DCPulseWidthModulationControlFunctionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCPulseWidthModulationControlFunctionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for DCPulseWidthModulationControlFunction.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "DCPulseWidthModulationControlFunctionSchedule.DCPulseWidthModulationControlFunction" + ] + }, + "DCPulseWidthModulationControlFunctionSchedule.DCPulseWidthModulationControlFunction": { + "description": "The control function that has this schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCPulseWidthModulationControlFunction" + }, + "DCPulseWidthModulationControlFunctionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCPulseWidthModulationControlFunctionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Direct current pulse width modulation control function value for a given point in time.", + "parameters": [ + "DCPulseWidthModulationControlFunctionTimePoint.DCPulseWidthModulationControlFunctionSchedule", + "DCPulseWidthModulationControlFunctionTimePoint.atTime", + "DCPulseWidthModulationControlFunctionTimePoint.targetValue" + ] + }, + "DCPulseWidthModulationControlFunctionTimePoint.DCPulseWidthModulationControlFunctionSchedule": { + "description": "The schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCPulseWidthModulationControlFunctionSchedule" + }, + "DCPulseWidthModulationControlFunctionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "DCPulseWidthModulationControlFunctionTimePoint.targetValue": { + "description": "Target value for the pulse width factor that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "DCVoltageControlFunctionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCVoltageControlFunctionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for DCVoltageControlFunction.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "DCVoltageControlFunctionSchedule.DCVoltageControlFunction" + ] + }, + "DCVoltageControlFunctionSchedule.DCVoltageControlFunction": { + "description": "The control function that has this schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCVoltageControlFunction" + }, + "DCVoltageControlFunctionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCVoltageControlFunctionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "DC voltage control function value for a given point in time.", + "parameters": [ + "DCVoltageControlFunctionTimePoint.DCVoltageControlFunctionSchedule", + "DCVoltageControlFunctionTimePoint.atTime", + "DCVoltageControlFunctionTimePoint.targetValue" + ] + }, + "DCVoltageControlFunctionTimePoint.DCVoltageControlFunctionSchedule": { + "description": "The schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCVoltageControlFunctionSchedule" + }, + "DCVoltageControlFunctionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "Voltage": { + "description": "Electrical voltage, can be both AC and DC.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "DCVoltageControlFunctionTimePoint.targetValue": { + "description": "Target value for the voltage that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "EnablingTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EnablingTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Enabling instruction value at a given point in time.", + "parameters": [ + "EnablingTimePoint.GenericEnablingSchedule", + "EnablingTimePoint.atTime", + "EnablingTimePoint.enabled" + ] + }, + "EnablingTimePoint.GenericEnablingSchedule": { + "description": "The enabling schedule which belongs to the enabling timepoint.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GenericEnablingSchedule" + }, + "EnablingTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "EnablingTimePoint.enabled": { + "description": "It identifies if the element is enabled. True means enabled, False means not enabled.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "EnergyResourceGroupCapacityRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EnergyResourceGroupCapacityRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for EnergyResourceGroupCapacity.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "EnergyResourceGroupCapacityRegularSchedule.EnergyResourceGroupCapacity", + "EnergyResourceGroupCapacityRegularSchedule.availabilityFactor", + "EnergyResourceGroupCapacityRegularSchedule.availableCapacityP", + "EnergyResourceGroupCapacityRegularSchedule.capacityAllocationFactor", + "EnergyResourceGroupCapacityRegularSchedule.installedCapacityP", + "EnergyResourceGroupCapacityRegularSchedule.p", + "EnergyResourceGroupCapacityRegularSchedule.participationFactor" + ] + }, + "EnergyResourceGroupCapacityRegularSchedule.EnergyResourceGroupCapacity": { + "description": "The energy resource group capacity that has a regular schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EnergyResourceGroupCapacity" + }, + "EnergyResourceGroupCapacityRegularSchedule.availabilityFactor": { + "description": "The ratio (in percent) between the effective available capacity and the installed capacity over a defined time interval. For weather-dependent resources, the value reflects climate-driven availability as derived from meteorological or hydrological conditions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacityRegularSchedule.availableCapacityP": { + "description": "The weather or condition-dependent active power capacity that is realistically available for operation at a given time. This value reflects reductions due to climatic, hydrological, or operational constraints.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacityRegularSchedule.capacityAllocationFactor": { + "description": "The relative weighting used to allocate an aggregate capacity requirement to this energy resource group on a time-series basis. \n\nNote: The values provide context-specific top-down capacity allocation weightings and may override normalCapacityAllocationFactor. Each value applies to the corresponding time interval represented by the time-series context. The factors are relative weights and are not required to represent percentages or to sum to 1. The allocation algorithm may normalize or otherwise adjust the applicable factors according to availability, existing capacity and other modelling constraints.", + "multiplicity": "0..n", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacityRegularSchedule.installedCapacityP": { + "description": "The nominal installed active power capacity of the energy type, independent of weather or operating conditions. This is the maximum technical power rating under standard design assumptions and optimum operation condition.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacityRegularSchedule.p": { + "description": "The effective active power capacity for the resource at the specified time, after considering all applied deratings, outages, operational limits, or weather influences. This value represents the usable capacity that can be delivered or consumed, effective capacity.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacityRegularSchedule.participationFactor": { + "description": "Participation factor for the power group in relation to scheduling area. Must be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacitySchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EnergyResourceGroupCapacitySchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The irregular schedule for the energy resource capacity group.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "EnergyResourceGroupCapacitySchedule.EnergyResourceGroupCapacity" + ] + }, + "EnergyResourceGroupCapacitySchedule.EnergyResourceGroupCapacity": { + "description": "", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EnergyResourceGroupCapacity" + }, + "EnergyResourceGroupCapacityTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EnergyResourceGroupCapacityTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Energy resource group capacity value at a given point in time.", + "parameters": [ + "EnergyResourceGroupCapacityTimePoint.EnergyResourceGroupCapacitySchedule", + "EnergyResourceGroupCapacityTimePoint.atTime", + "EnergyResourceGroupCapacityTimePoint.availabilityFactor", + "EnergyResourceGroupCapacityTimePoint.availableCapacityP", + "EnergyResourceGroupCapacityTimePoint.capacityAllocationFactor", + "EnergyResourceGroupCapacityTimePoint.installedCapacityP", + "EnergyResourceGroupCapacityTimePoint.p", + "EnergyResourceGroupCapacityTimePoint.participationFactor" + ] + }, + "EnergyResourceGroupCapacityTimePoint.EnergyResourceGroupCapacitySchedule": { + "description": "The energy resource capacity schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EnergyResourceGroupCapacitySchedule" + }, + "EnergyResourceGroupCapacityTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "EnergyResourceGroupCapacityTimePoint.availabilityFactor": { + "description": "The ratio (in percent) between the effective available capacity and the installed capacity over a defined time interval. For weather-dependent resources, the value reflects climate-driven availability as derived from meteorological or hydrological conditions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacityTimePoint.availableCapacityP": { + "description": "The weather or condition-dependent active power capacity that is realistically available for operation at a given time. This value reflects reductions due to climatic, hydrological, or operational constraints.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacityTimePoint.capacityAllocationFactor": { + "description": "The relative weighting used to allocate an aggregate capacity requirement to this energy resource group on a time-series basis. \n\nNote: The values provide context-specific top-down capacity allocation weightings and may override normalCapacityAllocationFactor. Each value applies to the corresponding time interval represented by the time-series context. The factors are relative weights and are not required to represent percentages or to sum to 1. The allocation algorithm may normalize or otherwise adjust the applicable factors according to availability, existing capacity and other modelling constraints.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacityTimePoint.installedCapacityP": { + "description": "The nominal installed active power capacity of the energy type, independent of weather or operating conditions. This is the maximum technical power rating under standard design assumptions and optimum operation condition.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacityTimePoint.p": { + "description": "The effective active power capacity for the resource at the specified time, after considering all applied deratings, outages, operational limits, or weather influences. This value represents the usable capacity that can be delivered or consumed, effective capacity.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacityTimePoint.participationFactor": { + "description": "Participation factor for the power group in relation to scheduling area. Must be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "FrequencyControlFunctionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#FrequencyControlFunctionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for FrequencyControlFunction.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "FrequencyControlFunctionSchedule.FrequencyControlFunction" + ] + }, + "FrequencyControlFunctionSchedule.FrequencyControlFunction": { + "description": "The control function that has this schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#FrequencyControlFunction" + }, + "FrequencyControlFunctionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#FrequencyControlFunctionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Frequency control function value for a given point in time.", + "parameters": [ + "FrequencyControlFunctionTimePoint.FrequencyControlFunctionSchedule", + "FrequencyControlFunctionTimePoint.atTime", + "FrequencyControlFunctionTimePoint.frequencyBias", + "FrequencyControlFunctionTimePoint.targetValue" + ] + }, + "FrequencyControlFunctionTimePoint.FrequencyControlFunctionSchedule": { + "description": "The schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#FrequencyControlFunctionSchedule" + }, + "FrequencyControlFunctionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "FrequencyControlFunctionTimePoint.frequencyBias": { + "description": "Frequency bias that the control function is using to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "Frequency": { + "description": "Cycles per second.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "FrequencyControlFunctionTimePoint.targetValue": { + "description": "Target value for the frequency that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Frequency", + "xsd:type": "xsd:float" + }, + "FuelStorageSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#FuelStorageSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Fuel storage schedule for elements.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "FuelStorageSchedule.FuelStorage" + ] + }, + "FuelStorageSchedule.FuelStorage": { + "description": "Fuel storgae of this fuel storage schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#FuelStorage" + }, + "FuelStorageTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#FuelStorageTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Fuel storage values for a given point in time.", + "parameters": [ + "FuelStorageTimePoint.FuelStorageSchedule", + "FuelStorageTimePoint.atTime", + "FuelStorageTimePoint.energyStorage" + ] + }, + "FuelStorageTimePoint.FuelStorageSchedule": { + "description": "The fuel storage schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#FuelStorageSchedule" + }, + "FuelStorageTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "FuelStorageTimePoint.energyStorage": { + "description": "Amount of energy available in the storage.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "GenericAvailableSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GenericAvailableSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for the availability of elements.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "GenericAvailableSchedule.RemedialAction" + ] + }, + "GenericAvailableSchedule.RemedialAction": { + "description": "Remedial action which has available schedules.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialAction" + }, + "GenericEnablingSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GenericEnablingSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for the enabling of elements.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "GenericEnablingSchedule.AssessedElementWithContingency", + "GenericEnablingSchedule.AssessedElementWithRemedialAction", + "GenericEnablingSchedule.AutomationFunction", + "GenericEnablingSchedule.ContingencyWithRemedialAction", + "GenericEnablingSchedule.CrossBorderRelevance", + "GenericEnablingSchedule.FunctionBlock", + "GenericEnablingSchedule.GateInputPin", + "GenericEnablingSchedule.PowerTransferCorridor", + "GenericEnablingSchedule.RemedialActionDependency" + ] + }, + "GenericEnablingSchedule.AssessedElementWithContingency": { + "description": "Assessed element with contingency that has enabling schedules.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AssessedElementWithContingency" + }, + "GenericEnablingSchedule.AssessedElementWithRemedialAction": { + "description": "Assessed element with remedial action that has enabling schedules.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AssessedElementWithRemedialAction" + }, + "GenericEnablingSchedule.AutomationFunction": { + "description": "Automation function which has enabling schedules.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AutomationFunction" + }, + "GenericEnablingSchedule.ContingencyWithRemedialAction": { + "description": "Contingency with remedial action which has enabling schedules.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ContingencyWithRemedialAction" + }, + "GenericEnablingSchedule.CrossBorderRelevance": { + "description": "Cross border relevant that has enabling schedules.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#CrossBorderRelevance" + }, + "GenericEnablingSchedule.FunctionBlock": { + "description": "Function block which has enabling schedules.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#FunctionBlock" + }, + "GenericEnablingSchedule.GateInputPin": { + "description": "Gate input pin that has a schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GateInputPin" + }, + "GenericEnablingSchedule.PowerTransferCorridor": { + "description": "Power transfer corridor which has generic enabling schedules.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerTransferCorridor" + }, + "GenericEnablingSchedule.RemedialActionDependency": { + "description": "Remedial action dependency which has enabling schedules.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionDependency" + }, + "GenericSequenceSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GenericSequenceSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for sequence.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "GenericSequenceSchedule.EnergyBlockOrder" + ] + }, + "GenericSequenceSchedule.EnergyBlockOrder": { + "description": "Energy block order which has generic sequence schedules.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EnergyBlockOrder" + }, + "GenericValueSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GenericValueSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Time series represent irregular generic value at given points in time. The type of value is given by the reference association. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "GenericValueSchedule.RangeConstraint" + ] + }, + "GenericValueSchedule.RangeConstraint": { + "description": "Range constraint for the generic value schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RangeConstraint" + }, + "GenericValueTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GenericValueTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Generic value for a given point in time.", + "parameters": [ + "GenericValueTimePoint.GenericValueSchedule", + "GenericValueTimePoint.atTime", + "GenericValueTimePoint.value" + ] + }, + "GenericValueTimePoint.GenericValueSchedule": { + "description": "Time series the time point values belongs to.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GenericValueSchedule" + }, + "GenericValueTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "GenericValueTimePoint.value": { + "description": "The value at the time. The meaning of the value is defined by the derived type of the associated schedule. The value can be integer, float or boolean. In case of boolean 1.0 equals true and 0.0 equals false. In case of integer the 0 should be included as a decimal, e.g. 2.0.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "GridPowerCapacityRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GridPowerCapacityRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for GridPowerCapacity.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "GridPowerCapacityRegularSchedule.GridPowerCapacity", + "GridPowerCapacityRegularSchedule.maxInterchange", + "GridPowerCapacityRegularSchedule.minImportP", + "GridPowerCapacityRegularSchedule.minInterchange", + "GridPowerCapacityRegularSchedule.netACInterchange", + "GridPowerCapacityRegularSchedule.netACInterchangeTolerance", + "GridPowerCapacityRegularSchedule.netDCInterchange", + "GridPowerCapacityRegularSchedule.regulatingDownAllocation", + "GridPowerCapacityRegularSchedule.regulatingUpAllocation" + ] + }, + "GridPowerCapacityRegularSchedule.GridPowerCapacity": { + "description": "The grid power capacity that has a regular schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GridPowerCapacity" + }, + "GridPowerCapacityRegularSchedule.maxInterchange": { + "description": "Maximum total active power (AC and DC) that the net position for the bidding zone can have to maintain operational security. Positive sign means flow into the bidding zone.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridPowerCapacityRegularSchedule.minImportP": { + "description": "Minimum imported active power requirement.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridPowerCapacityRegularSchedule.minInterchange": { + "description": "Minimum total active power (AC and DC) that the net position for the bidding zone can have to maintain operational security. Negative sign means flow out of the bidding zone.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridPowerCapacityRegularSchedule.netACInterchange": { + "description": "The netted aggregation of all AC external schedules of an area. Positive sign means flow into the area (Import).", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridPowerCapacityRegularSchedule.netACInterchangeTolerance": { + "description": "The area AC Net Position tolerance.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "GridPowerCapacityRegularSchedule.netDCInterchange": { + "description": "The netted aggregation of all DC external schedules of an area. Positive sign means flow into the area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridPowerCapacityRegularSchedule.regulatingDownAllocation": { + "description": "The balancing capacity allocated for regulating down, by decreasing the production, increasing the direct current export, decreasing direct current import or increasing the consumption of energy in the bidding zone. This must be a positive number.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridPowerCapacityRegularSchedule.regulatingUpAllocation": { + "description": "The balancing capacity allocated for regulating up, by increasing the production, decreasing the direct current export, increasing direct current import or reducing the consumption of energy in the bidding zone. This must be a positive number.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridPowerCapacitySchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GridPowerCapacitySchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The irregular schedule for the capacity.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "GridPowerCapacitySchedule.GridPowerCapacity" + ] + }, + "GridPowerCapacitySchedule.GridPowerCapacity": { + "description": "Grid Power Capacity which is referred by the capacity schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GridPowerCapacity" + }, + "GridPowerCapacityTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GridPowerCapacityTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Capacity instruction value at a given point in time.", + "parameters": [ + "GridPowerCapacityTimePoint.GridPowerCapacitySchedule", + "GridPowerCapacityTimePoint.atTime", + "GridPowerCapacityTimePoint.maxInterchange", + "GridPowerCapacityTimePoint.minImportP", + "GridPowerCapacityTimePoint.minInterchange", + "GridPowerCapacityTimePoint.netACInterchange", + "GridPowerCapacityTimePoint.netACInterchangeTolerance", + "GridPowerCapacityTimePoint.netDCInterchange", + "GridPowerCapacityTimePoint.regulatingDownAllocation", + "GridPowerCapacityTimePoint.regulatingUpAllocation" + ] + }, + "GridPowerCapacityTimePoint.GridPowerCapacitySchedule": { + "description": "The capacity schedule which belongs to the capacity timepoint.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GridPowerCapacitySchedule" + }, + "GridPowerCapacityTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "GridPowerCapacityTimePoint.maxInterchange": { + "description": "Maximum total active power (AC and DC) that the net position for the bidding zone can have to maintain operational security. Positive sign means flow into the bidding zone.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridPowerCapacityTimePoint.minImportP": { + "description": "Minimum imported active power requirement.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridPowerCapacityTimePoint.minInterchange": { + "description": "Minimum total active power (AC and DC) that the net position for the bidding zone can have to maintain operational security. Negative sign means flow out of the bidding zone.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridPowerCapacityTimePoint.netACInterchange": { + "description": "The netted aggregation of all AC external schedules of an area. Positive sign means flow into the area (Import).", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridPowerCapacityTimePoint.netACInterchangeTolerance": { + "description": "The area AC Net Position tolerance.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "GridPowerCapacityTimePoint.netDCInterchange": { + "description": "The netted aggregation of all DC external schedules of an area. Positive sign means flow into the area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridPowerCapacityTimePoint.regulatingDownAllocation": { + "description": "The balancing capacity allocated for regulating down, by decreasing the production, increasing the direct current export, decreasing direct current import or increasing the consumption of energy in the bidding zone. This must be a positive number.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridPowerCapacityTimePoint.regulatingUpAllocation": { + "description": "The balancing capacity allocated for regulating up, by increasing the production, decreasing the direct current export, increasing direct current import or reducing the consumption of energy in the bidding zone. This must be a positive number.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GridStateAlterationSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GridStateAlterationSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for a grid state alteration.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "GridStateAlterationSchedule.GridStateAlteration" + ] + }, + "GridStateAlterationSchedule.GridStateAlteration": { + "description": "Grid state alteration which has grid state alteration schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GridStateAlteration" + }, + "GridStateAlterationTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GridStateAlterationTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Grid state alteration at a given point in time.", + "parameters": [ + "GridStateAlterationTimePoint.GridStateAlterationSchedule", + "GridStateAlterationTimePoint.atTime", + "GridStateAlterationTimePoint.enabled", + "GridStateAlterationTimePoint.participationFactor" + ] + }, + "GridStateAlterationTimePoint.GridStateAlterationSchedule": { + "description": "Grid state alteration schedule that has time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GridStateAlterationSchedule" + }, + "GridStateAlterationTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "GridStateAlterationTimePoint.enabled": { + "description": "The status of the GridStateAlteration set by an operation or by a signal resulting from a control action.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "GridStateAlterationTimePoint.participationFactor": { + "description": "Participation factor describing the entity part of the active power provided by a collection of entities (e.g. an active power forecast to a collection of entities is divided to each of the member entity according to the participation factor). Must be a positive value.\nIn the case of a sharing strategy, the distribution is following entities value (V) equals aggregated value (T) divided by sum of participation factors (PF), i.e. V=T/sum(PF). \nIn the case of priority strategy, the item with the lowest number gets allocated energy first.\ne.g. If 0 this grid alteration does not participate. The sum of all participation factors for all grid state alterations associated with same remedial action shall be equal to 100%.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "GridStateIntensitySchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GridStateIntensitySchedule", + "https://cim4.eu/ns/nc#GenericValueSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Defines the intensity applied for a given grid state alteration. It is primarily used in exchanges related to the remedial action schedule. The value provided by the schedule replaces the value of the attribute to which the schedule refers to.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "GenericValueSchedule.RangeConstraint", + "GridStateIntensitySchedule.valueKind" + ] + }, + "ValueOffsetKind.absolute": { + "description": "Value of the range constraint is replacing the attribute value referenced by the PropertyReference in a determined operational scenario.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ValueOffsetKind.incremental": { + "description": "Value of the range constraint is incrementing the attribute value referenced by the PropertyReference in a determined operational scenario.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ValueOffsetKind.incrementalPercentage": { + "description": "Value of the range constraint is incrementing in percentage the attribute value referenced by the PropertyReference in a determined operational scenario. ", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "GridStateIntensitySchedule.valueKind": { + "description": "The kind of value1 and value2 of the associated IrregularIntervalSchedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncValueOffsetKind", + "values": [ + "ValueOffsetKind.absolute", + "ValueOffsetKind.incremental", + "ValueOffsetKind.incrementalPercentage" + ] + }, + "HourPattern": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#HourPattern", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Pattern of hourly period in a day with the same kind of intensity.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "HourPattern.energyDemandKind", + "HourPattern.peakKind" + ] + }, + "EnergyScenarioKind.consumption": { + "description": "Scenario focus on consumption of energy.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyScenarioKind.export": { + "description": "Scenario focus on export of energy.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyScenarioKind.import": { + "description": "Scenario focus on import of energy.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyScenarioKind.production": { + "description": "Scenario focus on production of energy.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyScenarioKind.storage": { + "description": "Scenario focus on storage of energy.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "HourPattern.energyDemandKind": { + "description": "Type of energy demand that the pattern is valid for.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncEnergyScenarioKind", + "values": [ + "EnergyScenarioKind.consumption", + "EnergyScenarioKind.export", + "EnergyScenarioKind.import", + "EnergyScenarioKind.production", + "EnergyScenarioKind.storage" + ] + }, + "PeakKind.offPeak": { + "description": "Off-peak refer to periods of lower demand for a particular service or commodity.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PeakKind.onPeak": { + "description": "Off-peak refer to periods of higher demand for a particular service or commodity.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "HourPattern.peakKind": { + "description": "Type of peak or intensity that the pattern is valid for.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncPeakKind", + "values": [ + "PeakKind.offPeak", + "PeakKind.onPeak" + ] + }, + "HourPeriod": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#HourPeriod" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Period of hours in a day.", + "parameters": [ + "HourPeriod.HourPattern", + "HourPeriod.endTime", + "HourPeriod.mRID", + "HourPeriod.startTime" + ] + }, + "HourPeriod.HourPattern": { + "description": "HourPattern which has some hour periods.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#HourPattern" + }, + "Time": { + "description": "Time as \"hh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"hh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"hh:mm:ss.sss\u00b1hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "HourPeriod.endTime": { + "description": "Time the period end and not including, e.g. 13:00 which means it does not include the time of 13:00 but 12:59.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Time", + "xsd:type": "" + }, + "HourPeriod.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "HourPeriod.startTime": { + "description": "Time the period start and including, e.g. 12:00 which means it include the time of 12:00.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Time", + "xsd:type": "" + }, + "ImpedanceControlFunctionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ImpedanceControlFunctionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for ImpedanceControlFunction.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "ImpedanceControlFunctionSchedule.ImpedanceControlFunction" + ] + }, + "ImpedanceControlFunctionSchedule.ImpedanceControlFunction": { + "description": "The control function that has this schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ImpedanceControlFunction" + }, + "ImpedanceControlFunctionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ImpedanceControlFunctionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Impedance control function value for a given point in time.", + "parameters": [ + "ImpedanceControlFunctionTimePoint.ImpedanceControlFunctionSchedule", + "ImpedanceControlFunctionTimePoint.atTime", + "ImpedanceControlFunctionTimePoint.targetValue" + ] + }, + "ImpedanceControlFunctionTimePoint.ImpedanceControlFunctionSchedule": { + "description": "The schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ImpedanceControlFunctionSchedule" + }, + "ImpedanceControlFunctionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "Impedance": { + "description": "Ratio of voltage to current.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ImpedanceControlFunctionTimePoint.targetValue": { + "description": "Target value for the impedance that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Impedance", + "xsd:type": "" + }, + "InfeedLimitSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#InfeedLimitSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for an infeed limit.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "InfeedLimitSchedule.InfeedLimit" + ] + }, + "InfeedLimitSchedule.InfeedLimit": { + "description": "Infeed limit which has infeed limit schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#InfeedLimit" + }, + "InfeedLimitTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#InfeedLimitTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Infeed limit at a given point in time.", + "parameters": [ + "InfeedLimitTimePoint.InfeedLimitSchedule", + "InfeedLimitTimePoint.atTime", + "InfeedLimitTimePoint.valueA", + "InfeedLimitTimePoint.valueW" + ] + }, + "InfeedLimitTimePoint.InfeedLimitSchedule": { + "description": "Infeed limit schedule that has time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#InfeedLimitSchedule" + }, + "InfeedLimitTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "InfeedLimitTimePoint.valueA": { + "description": "Value of current limit. The attribute shall be a positive value or zero.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "InfeedLimitTimePoint.valueW": { + "description": "Value of active power limit. The attribute shall be a positive value or zero.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "ParticipationFactorTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ParticipationFactorTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Participation factor for a given point in time.", + "parameters": [ + "ParticipationFactorTimePoint.PowerShiftKeySchedule", + "ParticipationFactorTimePoint.atTime", + "ParticipationFactorTimePoint.participationFactor" + ] + }, + "ParticipationFactorTimePoint.PowerShiftKeySchedule": { + "description": "The Power Shift Key schedule which belongs to the participation factor timepoint.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerShiftKeySchedule" + }, + "ParticipationFactorTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "ParticipationFactorTimePoint.participationFactor": { + "description": "Participation factor describing the entity part of the active power provided by a collection of entities (e.g. an active power forecast to a collection of entities is divided to each of the member entity according to the participation factor). Must be a positive value.\nIn the case of a sharing strategy, the distribution is following entities value (V) equals aggregated value (T) divided by sum of participation factors (PF), i.e. V=T/sum(PF). \nIn the case of priority strategy, the item with the lowest number gets allocated energy first.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "PhaseControlFunctionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PhaseControlFunctionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for PhaseControlFunction.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "PhaseControlFunctionSchedule.PhaseControlFunction" + ] + }, + "PhaseControlFunctionSchedule.PhaseControlFunction": { + "description": "The control function that has this schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PhaseControlFunction" + }, + "PhaseControlFunctionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PhaseControlFunctionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Phase control function value for a given point in time.", + "parameters": [ + "PhaseControlFunctionTimePoint.PhaseControlFunctionSchedule", + "PhaseControlFunctionTimePoint.atTime", + "PhaseControlFunctionTimePoint.targetValue" + ] + }, + "PhaseControlFunctionTimePoint.PhaseControlFunctionSchedule": { + "description": "The schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PhaseControlFunctionSchedule" + }, + "PhaseControlFunctionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "PhaseControlFunctionTimePoint.targetValue": { + "description": "Target value for the phase that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "PowerBidDependency": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerBidDependency", + "https://cim4.eu/ns/nc#PeerTemporalDependency" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A peer temporal dependency that defines temporal or operational constraints between two power bid schedules.\nNote: The dependency constrains activation or deactivation of the dependent power bid schedule relative to activation or deactivation of the dependee power bid schedule. Lag constraints are evaluated from the latest applicable activation or deactivation of the dependee. A subsequent state change of the dependee supersedes the previous reference transition if the corresponding transition of the dependent has not yet occurred.\nExample:\n- startToStartLag = 15M, startToStartLagKind = exact: the dependent bid is activated exactly 15 minutes after activation of the dependee bid, provided the dependee has not subsequently changed state.\n- finishToStartLag = 30M, finishToStartLagKind = minimum: the dependent bid may be activated no earlier than 30 minutes after deactivation of the dependee bid.\n- finishToFinishLag = 15M, finishToFinishLagKind = maximum: the dependent bid shall be deactivated no later than 15 minutes after deactivation of the dependee bid.", + "parameters": [ + "PeerTemporalDependency.constraintKind", + "PeerTemporalDependency.finishToFinishLag", + "PeerTemporalDependency.finishToFinishLagKind", + "PeerTemporalDependency.finishToStartLag", + "PeerTemporalDependency.finishToStartLagKind", + "PeerTemporalDependency.mRID", + "PeerTemporalDependency.overlap", + "PeerTemporalDependency.overlapKind", + "PeerTemporalDependency.startToStartLag", + "PeerTemporalDependency.startToStartLagKind", + "PowerBidDependency.DependeePowerBidSchedule", + "PowerBidDependency.DependentPowerBidSchedule" + ] + }, + "DependencyConstraintKind.exclusive": { + "description": "The dependee and dependent shall not both be active or effective at the same time.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DependencyConstraintKind.inclusive": { + "description": "The dependent shall only be active or effective while the dependee is active or effective.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DependencyConstraintKind.restrictive": { + "description": "The dependee constrains the dependent without requiring the dependent to become active or effective.\nNote: A restrictive dependency defines temporal or operational constraints on the behaviour of the dependent while leaving its activation or operation optional.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PeerTemporalDependency.constraintKind": { + "description": "The kind of temporal or operational constraint defined between the dependee and the dependent.\nNote: Certain dependency constraint kinds may require or prohibit the use of temporal constraint attributes, depending on the semantics of the specialization.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncDependencyConstraintKind", + "values": [ + "DependencyConstraintKind.exclusive", + "DependencyConstraintKind.inclusive", + "DependencyConstraintKind.restrictive" + ] + }, + "Duration": { + "description": "Duration as \"PnYnMnDTnHnMnS\" which conforms to ISO 8601, where nY expresses a number of years, nM a number of months, nD a number of days. The letter T separates the date expression from the time expression and, after it, nH identifies a number of hours, nM a number of minutes and nS a number of seconds. The number of seconds could be expressed as a decimal number, but all other numbers are integers.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "PeerTemporalDependency.finishToFinishLag": { + "description": "The duration constraining the next finish or deactivation of the dependent relative to the latest applicable finish or deactivation of the dependee.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "ReferenceValueKind.exact": { + "description": "The referenced value is to be met exactly.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ReferenceValueKind.maximum": { + "description": "The referenced value establishes a upper bound.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ReferenceValueKind.minimum": { + "description": "The referenced value establishes a lower bound.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PeerTemporalDependency.finishToFinishLagKind": { + "description": "Specifies whether finishToFinishLag is an exact, minimum, or maximum temporal constraint.\nNote: This attribute shall be specified when finishToFinishLag is provided.\nExample: finishToFinishLag = 2D1H30M is interpreted together with finishToFinishLagKind:\n- exact: the dependent finishes exactly 2 days, 1 hour and 30 minutes after the latest applicable finish of the dependee.\n- minimum: the dependent may finish no earlier than 2 days, 1 hour and 30 minutes after the latest applicable finish of the dependee.\n- maximum: the dependent shall finish no later than 2 days, 1 hour and 30 minutes after the latest applicable finish of the dependee.\nIn all cases, the dependee finish remains applicable only while the dependee remains in the state resulting from that finish. If the dependee subsequently changes state before the dependent finishes, the applicability of the previous finish is re-evaluated.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncReferenceValueKind", + "values": [ + "ReferenceValueKind.exact", + "ReferenceValueKind.maximum", + "ReferenceValueKind.minimum" + ] + }, + "PeerTemporalDependency.finishToStartLag": { + "description": "The duration constraining the next start or activation of the dependent relative to the latest applicable finish or deactivation of the dependee.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "PeerTemporalDependency.finishToStartLagKind": { + "description": "Specifies whether finishToStartLag is an exact, minimum, or maximum temporal constraint.\nNote: This attribute shall be specified when finishToStartLag is provided.\nExample: finishToStartLag = 20M is interpreted together with finishToStartLagKind:\n- exact: the dependent starts exactly 20 minutes after the latest applicable finish of the dependee.\n- minimum: the dependent may start no earlier than 20 minutes after the latest applicable finish of the dependee.\n- maximum: the dependent shall start no later than 20 minutes after the latest applicable finish of the dependee.\nIn all cases, the dependee finish remains applicable only while the dependee remains in the state resulting from that finish. If the dependee subsequently changes state before the dependent starts, the constraint is evaluated from the next applicable finish of the dependee.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncReferenceValueKind", + "values": [ + "ReferenceValueKind.exact", + "ReferenceValueKind.maximum", + "ReferenceValueKind.minimum" + ] + }, + "PeerTemporalDependency.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "PeerTemporalDependency.overlap": { + "description": "The duration constraining the period for which the dependee and dependent are simultaneously active or effective.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "PeerTemporalDependency.overlapKind": { + "description": "Specifies whether overlap is an exact, minimum, or maximum duration of simultaneous activity or effectiveness.\nNote: This attribute shall be specified when overlap is provided.\nExample: overlap = 1H28M45S is interpreted together with overlapKind:\n- exact: the dependee and dependent are simultaneously active or effective for exactly 1 hour, 28 minutes, and 45 seconds.\n- minimum: the dependee and dependent shall be simultaneously active or effective for at least 1 hour, 28 minutes, and 45 seconds.\n- maximum: the dependee and dependent shall be simultaneously active or effective for no more than 1 hour, 28 minutes, and 45 seconds.\nUnlike the lag attributes, overlap constrains the duration of a simultaneous state rather than the temporal separation between two state transitions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncReferenceValueKind", + "values": [ + "ReferenceValueKind.exact", + "ReferenceValueKind.maximum", + "ReferenceValueKind.minimum" + ] + }, + "PeerTemporalDependency.startToStartLag": { + "description": "The duration constraining the next start or activation of the dependent relative to the latest applicable start or activation of the dependee.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "PeerTemporalDependency.startToStartLagKind": { + "description": "Specifies whether startToStartLag is an exact, minimum, or maximum temporal constraint.\nNote: This attribute shall be specified when startToStartLag is provided.\nExample: startToStartLag = 2H is interpreted together with startToStartLagKind:\n- exact: the dependent starts exactly 2 hours after the latest applicable start of the dependee.\n- minimum: the dependent may start no earlier than 2 hours after the latest applicable start of the dependee.\n- maximum: the dependent shall start no later than 2 hours after the latest applicable start of the dependee.\nIn all cases, the dependee start remains applicable only while the dependee remains in the state resulting from that start. If the dependee subsequently changes state before the dependent starts, the constraint is evaluated from the next applicable start of the dependee.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncReferenceValueKind", + "values": [ + "ReferenceValueKind.exact", + "ReferenceValueKind.maximum", + "ReferenceValueKind.minimum" + ] + }, + "PowerBidDependency.DependeePowerBidSchedule": { + "description": "The power bid schedule upon which the dependent power bid schedule depends.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerBidSchedule" + }, + "PowerBidDependency.DependentPowerBidSchedule": { + "description": "The power bid schedule whose activation, deactivation, or execution is constrained by the dependee power bid schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerBidSchedule" + }, + "PowerBidSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerBidSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Power bid or offer related to a redispatch or countertrading measures. In the case of market place for economic efficiency of the bids and offers, this is equivalent to BidTimeSeries class in 62325 package.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "PowerBidSchedule.PowerRemedialAction", + "PowerBidSchedule.ScheduleResource", + "PowerBidSchedule.activationCost", + "PowerBidSchedule.currency", + "PowerBidSchedule.direction", + "PowerBidSchedule.isFixed", + "PowerBidSchedule.isOffer", + "PowerBidSchedule.leadTime", + "PowerBidSchedule.maxRampDownP", + "PowerBidSchedule.maxRampUpP", + "PowerBidSchedule.maximumUptime", + "PowerBidSchedule.minimumOffTime", + "PowerBidSchedule.minimumUptime", + "PowerBidSchedule.priority", + "PowerBidSchedule.shutdownCost", + "PowerBidSchedule.totalMaximumEnergy", + "PowerBidSchedule.totalMinimumEnergy" + ] + }, + "PowerBidSchedule.PowerRemedialAction": { + "description": "Power remedial action for which the bid is given.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerRemedialAction" + }, + "PowerBidSchedule.ScheduleResource": { + "description": "Schedule resource which has several power bid schedules.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ScheduleResource" + }, + "PowerBidSchedule.activationCost": { + "description": "Cost to activate the bid.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "Currency.AED": { + "description": "United Arab Emirates dirham.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AFN": { + "description": "Afghan afghani.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ALL": { + "description": "Albanian lek.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AMD": { + "description": "Armenian dram.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ANG": { + "description": "Netherlands Antillean guilder.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AOA": { + "description": "Angolan kwanza.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ARS": { + "description": "Argentine peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AUD": { + "description": "Australian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AWG": { + "description": "Aruban florin.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AZN": { + "description": "Azerbaijani manat.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BAM": { + "description": "Bosnia and Herzegovina convertible mark.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BBD": { + "description": "Barbados dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BDT": { + "description": "Bangladeshi taka.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BGN": { + "description": "Bulgarian lev.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BHD": { + "description": "Bahraini dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BIF": { + "description": "Burundian franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BMD": { + "description": "Bermudian dollar (customarily known as Bermuda dollar).", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BND": { + "description": "Brunei dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BOB": { + "description": "Boliviano.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BOV": { + "description": "Bolivian Mvdol (funds code).", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BRL": { + "description": "Brazilian real.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BSD": { + "description": "Bahamian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BTN": { + "description": "Bhutanese ngultrum.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BWP": { + "description": "Botswana pula.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BYR": { + "description": "Belarusian ruble.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BZD": { + "description": "Belize dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CAD": { + "description": "Canadian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CDF": { + "description": "Congolese franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CHF": { + "description": "Swiss franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CLF": { + "description": "Unidad de Fomento (funds code), Chile.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CLP": { + "description": "Chilean peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CNY": { + "description": "Chinese yuan.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.COP": { + "description": "Colombian peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.COU": { + "description": "Unidad de Valor Real.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CRC": { + "description": "Costa Rican colon.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CUC": { + "description": "Cuban convertible peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CUP": { + "description": "Cuban peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CVE": { + "description": "Cape Verde escudo.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CZK": { + "description": "Czech koruna.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DJF": { + "description": "Djiboutian franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DKK": { + "description": "Danish krone.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DOP": { + "description": "Dominican peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DZD": { + "description": "Algerian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.EEK": { + "description": "Estonian kroon.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.EGP": { + "description": "Egyptian pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ERN": { + "description": "Eritrean nakfa.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ETB": { + "description": "Ethiopian birr.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.EUR": { + "description": "Euro.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.FJD": { + "description": "Fiji dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.FKP": { + "description": "Falkland Islands pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GBP": { + "description": "Pound sterling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GEL": { + "description": "Georgian lari.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GHS": { + "description": "Ghanaian cedi.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GIP": { + "description": "Gibraltar pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GMD": { + "description": "Gambian dalasi.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GNF": { + "description": "Guinean franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GTQ": { + "description": "Guatemalan quetzal.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GYD": { + "description": "Guyanese dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HKD": { + "description": "Hong Kong dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HNL": { + "description": "Honduran lempira.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HRK": { + "description": "Croatian kuna.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HTG": { + "description": "Haitian gourde.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HUF": { + "description": "Hungarian forint.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.IDR": { + "description": "Indonesian rupiah.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ILS": { + "description": "Israeli new sheqel.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.INR": { + "description": "Indian rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.IQD": { + "description": "Iraqi dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.IRR": { + "description": "Iranian rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ISK": { + "description": "Icelandic kr\u00f3na.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.JMD": { + "description": "Jamaican dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.JOD": { + "description": "Jordanian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.JPY": { + "description": "Japanese yen.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KES": { + "description": "Kenyan shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KGS": { + "description": "Kyrgyzstani som.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KHR": { + "description": "Cambodian riel.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KMF": { + "description": "Comoro franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KPW": { + "description": "North Korean won.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KRW": { + "description": "South Korean won.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KWD": { + "description": "Kuwaiti dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KYD": { + "description": "Cayman Islands dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KZT": { + "description": "Kazakhstani tenge.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LAK": { + "description": "Lao kip.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LBP": { + "description": "Lebanese pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LKR": { + "description": "Sri Lanka rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LRD": { + "description": "Liberian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LSL": { + "description": "Lesotho loti.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LTL": { + "description": "Lithuanian litas.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LVL": { + "description": "Latvian lats.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LYD": { + "description": "Libyan dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MAD": { + "description": "Moroccan dirham.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MDL": { + "description": "Moldovan leu.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MGA": { + "description": "Malagasy ariary.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MKD": { + "description": "Macedonian denar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MMK": { + "description": "Myanma kyat.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MNT": { + "description": "Mongolian tugrik.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MOP": { + "description": "Macanese pataca.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MRO": { + "description": "Mauritanian ouguiya.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MUR": { + "description": "Mauritian rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MVR": { + "description": "Maldivian rufiyaa.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MWK": { + "description": "Malawian kwacha.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MXN": { + "description": "Mexican peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MYR": { + "description": "Malaysian ringgit.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MZN": { + "description": "Mozambican metical.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NAD": { + "description": "Namibian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NGN": { + "description": "Nigerian naira.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NIO": { + "description": "Cordoba oro.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NOK": { + "description": "Norwegian krone.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NPR": { + "description": "Nepalese rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NZD": { + "description": "New Zealand dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.OMR": { + "description": "Omani rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PAB": { + "description": "Panamanian balboa.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PEN": { + "description": "Peruvian nuevo sol.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PGK": { + "description": "Papua New Guinean kina.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PHP": { + "description": "Philippine peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PKR": { + "description": "Pakistani rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PLN": { + "description": "Polish zloty.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PYG": { + "description": "Paraguayan guaran\u00ed.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.QAR": { + "description": "Qatari rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RON": { + "description": "Romanian new leu.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RSD": { + "description": "Serbian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RUB": { + "description": "Russian rouble.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RWF": { + "description": "Rwandan franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SAR": { + "description": "Saudi riyal.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SBD": { + "description": "Solomon Islands dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SCR": { + "description": "Seychelles rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SDG": { + "description": "Sudanese pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SEK": { + "description": "Swedish krona/kronor.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SGD": { + "description": "Singapore dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SHP": { + "description": "Saint Helena pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SLL": { + "description": "Sierra Leonean leone.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SOS": { + "description": "Somali shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SRD": { + "description": "Surinamese dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.STD": { + "description": "S\u00e3o Tom\u00e9 and Pr\u00edncipe dobra.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SYP": { + "description": "Syrian pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SZL": { + "description": "Lilangeni.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.THB": { + "description": "Thai baht.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TJS": { + "description": "Tajikistani somoni.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TMT": { + "description": "Turkmenistani manat.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TND": { + "description": "Tunisian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TOP": { + "description": "Tongan pa'anga.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TRY": { + "description": "Turkish lira.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TTD": { + "description": "Trinidad and Tobago dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TWD": { + "description": "New Taiwan dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TZS": { + "description": "Tanzanian shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UAH": { + "description": "Ukrainian hryvnia.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UGX": { + "description": "Ugandan shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.USD": { + "description": "United States dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UYU": { + "description": "Uruguayan peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UZS": { + "description": "Uzbekistan som.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.VEF": { + "description": "Venezuelan bol\u00edvar fuerte.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.VND": { + "description": "Vietnamese Dong.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.VUV": { + "description": "Vanuatu vatu.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.WST": { + "description": "Samoan tala.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XAF": { + "description": "CFA franc BEAC.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XCD": { + "description": "East Caribbean dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XOF": { + "description": "CFA Franc BCEAO.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XPF": { + "description": "CFP franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.YER": { + "description": "Yemeni rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ZAR": { + "description": "South African rand.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ZMK": { + "description": "Zambian kwacha.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ZWL": { + "description": "Zimbabwe dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PowerBidSchedule.currency": { + "description": "Currency of the bid.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "Currency", + "values": [ + "Currency.AED", + "Currency.AFN", + "Currency.ALL", + "Currency.AMD", + "Currency.ANG", + "Currency.AOA", + "Currency.ARS", + "Currency.AUD", + "Currency.AWG", + "Currency.AZN", + "Currency.BAM", + "Currency.BBD", + "Currency.BDT", + "Currency.BGN", + "Currency.BHD", + "Currency.BIF", + "Currency.BMD", + "Currency.BND", + "Currency.BOB", + "Currency.BOV", + "Currency.BRL", + "Currency.BSD", + "Currency.BTN", + "Currency.BWP", + "Currency.BYR", + "Currency.BZD", + "Currency.CAD", + "Currency.CDF", + "Currency.CHF", + "Currency.CLF", + "Currency.CLP", + "Currency.CNY", + "Currency.COP", + "Currency.COU", + "Currency.CRC", + "Currency.CUC", + "Currency.CUP", + "Currency.CVE", + "Currency.CZK", + "Currency.DJF", + "Currency.DKK", + "Currency.DOP", + "Currency.DZD", + "Currency.EEK", + "Currency.EGP", + "Currency.ERN", + "Currency.ETB", + "Currency.EUR", + "Currency.FJD", + "Currency.FKP", + "Currency.GBP", + "Currency.GEL", + "Currency.GHS", + "Currency.GIP", + "Currency.GMD", + "Currency.GNF", + "Currency.GTQ", + "Currency.GYD", + "Currency.HKD", + "Currency.HNL", + "Currency.HRK", + "Currency.HTG", + "Currency.HUF", + "Currency.IDR", + "Currency.ILS", + "Currency.INR", + "Currency.IQD", + "Currency.IRR", + "Currency.ISK", + "Currency.JMD", + "Currency.JOD", + "Currency.JPY", + "Currency.KES", + "Currency.KGS", + "Currency.KHR", + "Currency.KMF", + "Currency.KPW", + "Currency.KRW", + "Currency.KWD", + "Currency.KYD", + "Currency.KZT", + "Currency.LAK", + "Currency.LBP", + "Currency.LKR", + "Currency.LRD", + "Currency.LSL", + "Currency.LTL", + "Currency.LVL", + "Currency.LYD", + "Currency.MAD", + "Currency.MDL", + "Currency.MGA", + "Currency.MKD", + "Currency.MMK", + "Currency.MNT", + "Currency.MOP", + "Currency.MRO", + "Currency.MUR", + "Currency.MVR", + "Currency.MWK", + "Currency.MXN", + "Currency.MYR", + "Currency.MZN", + "Currency.NAD", + "Currency.NGN", + "Currency.NIO", + "Currency.NOK", + "Currency.NPR", + "Currency.NZD", + "Currency.OMR", + "Currency.PAB", + "Currency.PEN", + "Currency.PGK", + "Currency.PHP", + "Currency.PKR", + "Currency.PLN", + "Currency.PYG", + "Currency.QAR", + "Currency.RON", + "Currency.RSD", + "Currency.RUB", + "Currency.RWF", + "Currency.SAR", + "Currency.SBD", + "Currency.SCR", + "Currency.SDG", + "Currency.SEK", + "Currency.SGD", + "Currency.SHP", + "Currency.SLL", + "Currency.SOS", + "Currency.SRD", + "Currency.STD", + "Currency.SYP", + "Currency.SZL", + "Currency.THB", + "Currency.TJS", + "Currency.TMT", + "Currency.TND", + "Currency.TOP", + "Currency.TRY", + "Currency.TTD", + "Currency.TWD", + "Currency.TZS", + "Currency.UAH", + "Currency.UGX", + "Currency.USD", + "Currency.UYU", + "Currency.UZS", + "Currency.VEF", + "Currency.VND", + "Currency.VUV", + "Currency.WST", + "Currency.XAF", + "Currency.XCD", + "Currency.XOF", + "Currency.XPF", + "Currency.YER", + "Currency.ZAR", + "Currency.ZMK", + "Currency.ZWL" + ] + }, + "PowerBidSchedule.direction": { + "description": "Define the direction of the energy adjustment.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncMarketRegulationDirectionKind", + "values": [ + "MarketRegulationDirectionKind.down", + "MarketRegulationDirectionKind.stable", + "MarketRegulationDirectionKind.up", + "MarketRegulationDirectionKind.upAndDown" + ] + }, + "PowerBidSchedule.isFixed": { + "description": "Indicates if the power bid schedule is fixed, meaning that all the different power bid schedule values need to be taken without changes. e.g. It is a take-it-or-leave-it bid offer.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "PowerBidSchedule.isOffer": { + "description": "Indicates if the power bid is an offer or not. True, means that the bid is an offer. False, means that the bid is not an offer.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "PowerBidSchedule.leadTime": { + "description": "Time it takes for the bid to be called upon until it is active.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "PowerBidSchedule.maxRampDownP": { + "description": "Maximum decrease of the active power change from one time point to the next.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PowerBidSchedule.maxRampUpP": { + "description": "Maximum increase of the active power change from one time point to the next.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PowerBidSchedule.maximumUptime": { + "description": "Maximum duration the action needs to be remain active after startup. ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "PowerBidSchedule.minimumOffTime": { + "description": "Minimum time interval between activation of the bid involving startup and shutdown. This value overrides any value on the unit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "PowerBidSchedule.minimumUptime": { + "description": "Minimum duration the action needs to be remain active after startup. ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "PowerBidSchedule.priority": { + "description": "The numeric local priority given to a bid. Lower numeric values will have higher priority.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "PowerBidSchedule.shutdownCost": { + "description": "Total shutdown cost incurred for all the units involved in the bid. This overrides any cost on the specific unit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "PowerBidSchedule.totalMaximumEnergy": { + "description": "Maximum total energy that can be activated by the bid.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "PowerBidSchedule.totalMinimumEnergy": { + "description": "Minimum total energy that has to be activated by the bid.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "PowerBidScheduleTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerBidScheduleTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Time series represent irregular values at given points in time.", + "parameters": [ + "PowerBidScheduleTimePoint.PowerBidSchedule", + "PowerBidScheduleTimePoint.activationCost", + "PowerBidScheduleTimePoint.atTime", + "PowerBidScheduleTimePoint.minimumActivationP", + "PowerBidScheduleTimePoint.p", + "PowerBidScheduleTimePoint.price", + "PowerBidScheduleTimePoint.reservePrice", + "PowerBidScheduleTimePoint.shutdownCost", + "PowerBidScheduleTimePoint.stepIncrementP" + ] + }, + "PowerBidScheduleTimePoint.PowerBidSchedule": { + "description": "Power bid schedule that has many power bid schedule time points.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerBidSchedule" + }, + "PowerBidScheduleTimePoint.activationCost": { + "description": "Cost to activate the bid in the given time point.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "PowerBidScheduleTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "PowerBidScheduleTimePoint.minimumActivationP": { + "description": "Minimum active power given in the time point.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PowerBidScheduleTimePoint.p": { + "description": "Active power injection. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PowerBidScheduleTimePoint.price": { + "description": "Price given in the time point.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "PowerBidScheduleTimePoint.reservePrice": { + "description": "Price for reserving the step increment active power.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "PowerBidScheduleTimePoint.shutdownCost": { + "description": "Total shutdown cost incurred for all the units involved in the bid given in the time point. This overrides any cost on the specific unit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "PowerBidScheduleTimePoint.stepIncrementP": { + "description": "The minimum increment that can be applied for an increase in an activation request.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PowerFactorControlFunctionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerFactorControlFunctionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "the schedule for PowerFactorControlFunction.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "PowerFactorControlFunctionSchedule.PowerFactorControlFunction" + ] + }, + "PowerFactorControlFunctionSchedule.PowerFactorControlFunction": { + "description": "The control function that has this schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerFactorControlFunction" + }, + "PowerFactorControlFunctionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerFactorControlFunctionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Power factor control function value for a given point in time.", + "parameters": [ + "PowerFactorControlFunctionTimePoint.PowerFactorControlFunctionSchedule", + "PowerFactorControlFunctionTimePoint.atTime", + "PowerFactorControlFunctionTimePoint.targetValue" + ] + }, + "PowerFactorControlFunctionTimePoint.PowerFactorControlFunctionSchedule": { + "description": "The schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerFactorControlFunctionSchedule" + }, + "PowerFactorControlFunctionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "PowerFactorControlFunctionTimePoint.targetValue": { + "description": "Target value for the power factor that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "PowerRemedialActionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerRemedialActionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for a power remedial action.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "PowerRemedialActionSchedule.PowerRemedialAction" + ] + }, + "PowerRemedialActionSchedule.PowerRemedialAction": { + "description": "Power remedial action for the power remedial action schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerRemedialAction" + }, + "PowerRemedialActionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerRemedialActionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regulating values at a given point in time.", + "parameters": [ + "PowerRemedialActionTimePoint.PowerRemedialActionSchedule", + "PowerRemedialActionTimePoint.atTime", + "PowerRemedialActionTimePoint.maxRegulatingDown", + "PowerRemedialActionTimePoint.maxRegulatingUp" + ] + }, + "PowerRemedialActionTimePoint.PowerRemedialActionSchedule": { + "description": "The power remedial action schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerRemedialActionSchedule" + }, + "PowerRemedialActionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "PowerRemedialActionTimePoint.maxRegulatingDown": { + "description": "Maximum net amount of active power that the remedial action can regulate down.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PowerRemedialActionTimePoint.maxRegulatingUp": { + "description": "Maximum net amount of active power that the remedial action can regulate up.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PowerShiftKeyDistribution": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerShiftKeyDistribution", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Distribution of the bid action on the power shift keys.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "PowerShiftKeyDistribution.PowerBidSchedule", + "PowerShiftKeyDistribution.PowerShiftKeySchedule", + "PowerShiftKeyDistribution.PowerShiftKeyStrategy" + ] + }, + "PowerShiftKeyDistribution.PowerBidSchedule": { + "description": "Power bid schedule for the given distribution.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerBidSchedule" + }, + "PowerShiftKeyDistribution.PowerShiftKeySchedule": { + "description": "Power Shift Key schedule in power shift key distribution.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerShiftKeySchedule" + }, + "PowerShiftKeyDistribution.PowerShiftKeyStrategy": { + "description": "Power Shift Key Strategy which has a Power Shift Key Distribution.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerShiftKeyStrategy" + }, + "PowerShiftKeySchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerShiftKeySchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for Power Shift Keys.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "PowerShiftKeySchedule.DCEquivalentInjection", + "PowerShiftKeySchedule.DCPole", + "PowerShiftKeySchedule.EnergyBlockOrder", + "PowerShiftKeySchedule.EnergyConsumer", + "PowerShiftKeySchedule.EnergyResourceGroupCapacity", + "PowerShiftKeySchedule.EnergySource", + "PowerShiftKeySchedule.EquivalentInjection", + "PowerShiftKeySchedule.ExternalNetworkInjection", + "PowerShiftKeySchedule.GeneratingUnit", + "PowerShiftKeySchedule.HydroPump", + "PowerShiftKeySchedule.PowerElectronicsUnit", + "PowerShiftKeySchedule.ScheduleResource", + "PowerShiftKeySchedule.SchedulingArea" + ] + }, + "PowerShiftKeySchedule.DCEquivalentInjection": { + "description": "DC equivalent injection that has this power shift key schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCEquivalentInjection" + }, + "PowerShiftKeySchedule.DCPole": { + "description": "A DC Pole which has a Power Shift Key Schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCPole" + }, + "PowerShiftKeySchedule.EnergyBlockOrder": { + "description": "An energy block order which has a Power Shift Key Schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EnergyBlockOrder" + }, + "PowerShiftKeySchedule.EnergyConsumer": { + "description": "The EnergyConsumer that has a Power Shift Key schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#EnergyConsumer" + }, + "PowerShiftKeySchedule.EnergyResourceGroupCapacity": { + "description": "The energy group capacity which has a Power Shift Key Schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EnergyResourceGroupCapacity" + }, + "PowerShiftKeySchedule.EnergySource": { + "description": "The energy source which has a power shift key schedule. The renewable resources should be modelled as PowerElectronicsUnit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#EnergySource" + }, + "PowerShiftKeySchedule.EquivalentInjection": { + "description": "Equivalent injection which is part of a powoer shift key schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#EquivalentInjection" + }, + "PowerShiftKeySchedule.ExternalNetworkInjection": { + "description": "The energy source which has a power shift key schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ExternalNetworkInjection" + }, + "PowerShiftKeySchedule.GeneratingUnit": { + "description": "The Generating Unit which has a Power Shift Key Schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#GeneratingUnit" + }, + "PowerShiftKeySchedule.HydroPump": { + "description": "The Hydro Pump which has a Power Shift Key schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#HydroPump" + }, + "PowerShiftKeySchedule.PowerElectronicsUnit": { + "description": "The Power Electronics Unit which has a Power Shift Key schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#PowerElectronicsUnit" + }, + "PowerShiftKeySchedule.ScheduleResource": { + "description": "The Schedule Resource which has a Power Shift Key schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ScheduleResource" + }, + "PowerShiftKeySchedule.SchedulingArea": { + "description": "", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SchedulingArea" + }, + "ReactivePowerControlFunctionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ReactivePowerControlFunctionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for ReactivePowerControlFunction.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "ReactivePowerControlFunctionSchedule.ReactivePowerControlFunction" + ] + }, + "ReactivePowerControlFunctionSchedule.ReactivePowerControlFunction": { + "description": "The control function that has this schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ReactivePowerControlFunction" + }, + "ReactivePowerControlFunctionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ReactivePowerControlFunctionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Reactive power control function value for a given point in time.", + "parameters": [ + "ReactivePowerControlFunctionTimePoint.ReactivePowerControlFunctionSchedule", + "ReactivePowerControlFunctionTimePoint.atTime", + "ReactivePowerControlFunctionTimePoint.targetValue" + ] + }, + "ReactivePowerControlFunctionTimePoint.ReactivePowerControlFunctionSchedule": { + "description": "The schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ReactivePowerControlFunctionSchedule" + }, + "ReactivePowerControlFunctionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "ReactivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the quadrature component of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ReactivePowerControlFunctionTimePoint.targetValue": { + "description": "Target value for the reactive power that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "RemedialActionGroupSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RemedialActionGroupSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for a remedial action group.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "RemedialActionGroupSchedule.RemedialActionGroup" + ] + }, + "RemedialActionGroupSchedule.RemedialActionGroup": { + "description": "Remedial action group which has remedial action group schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionGroup" + }, + "RemedialActionGroupTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RemedialActionGroupTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Remedial action group at a given point in time.", + "parameters": [ + "RemedialActionGroupTimePoint.RemedialActionGroupSchedule", + "RemedialActionGroupTimePoint.atTime", + "RemedialActionGroupTimePoint.maxRegulatingDown", + "RemedialActionGroupTimePoint.maxRegulatingUp" + ] + }, + "RemedialActionGroupTimePoint.RemedialActionGroupSchedule": { + "description": "Remedial action group schedule that has time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionGroupSchedule" + }, + "RemedialActionGroupTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "RemedialActionGroupTimePoint.maxRegulatingDown": { + "description": "Maximum net amount of active power that the group of remedial actions can regulate down.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "RemedialActionGroupTimePoint.maxRegulatingUp": { + "description": "Maximum net amount of active power that the group of remedial actions can regulate up.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "RemedialActionSchemeSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RemedialActionSchemeSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for a remedial action scheme.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "RemedialActionSchemeSchedule.ArmedRemedialAction" + ] + }, + "RemedialActionSchemeSchedule.ArmedRemedialAction": { + "description": "Armed remedial action for a remedial action scheme.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionScheme" + }, + "RemedialActionSchemeTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RemedialActionSchemeTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Remedial action scheme at a given point in time.", + "parameters": [ + "RemedialActionSchemeTimePoint.RemedialActionSchemeSchedule", + "RemedialActionSchemeTimePoint.armed", + "RemedialActionSchemeTimePoint.atTime", + "RemedialActionSchemeTimePoint.inService" + ] + }, + "RemedialActionSchemeTimePoint.RemedialActionSchemeSchedule": { + "description": "Remedial action scheme schedule that has time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionSchemeSchedule" + }, + "RemedialActionSchemeTimePoint.armed": { + "description": "Defines the arming status of the remedial action scheme. It is set by operation or by signal.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "RemedialActionSchemeTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "RemedialActionSchemeTimePoint.inService": { + "description": "Specifies the availability of the Remedial Action Scheme (RAS). If true, the RAS is available for contingency processing. If false, the RAS is treated by contingency processing as if it is not in the model.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "ReservoirSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ReservoirSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Reservoir schedule for elements.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "ReservoirSchedule.Reservoir" + ] + }, + "ReservoirSchedule.Reservoir": { + "description": "The reservoir that has a schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Reservoir" + }, + "ReservoirTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ReservoirTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Reservoir values for a given point in time.", + "parameters": [ + "ReservoirTimePoint.ReservoirSchedule", + "ReservoirTimePoint.atTime", + "ReservoirTimePoint.energyStorage" + ] + }, + "ReservoirTimePoint.ReservoirSchedule": { + "description": "The reservoir schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ReservoirSchedule" + }, + "ReservoirTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "ReservoirTimePoint.energyStorage": { + "description": "Amount of energy available in the storage.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "Season": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#Season", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A specified time period of the year.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Season.endDate", + "Season.startDate" + ] + }, + "MonthDay": { + "description": "MonthDay format as \"--mm-dd\", which conforms with XSD data type gMonthDay.", + "type": "Primitive", + "xsd:type": "xsd:integer", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "Season.endDate": { + "description": "Date season ends.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "MonthDay", + "xsd:type": "xsd:integer" + }, + "Season.startDate": { + "description": "Date season starts.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "MonthDay", + "xsd:type": "xsd:integer" + }, + "SequenceTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SequenceTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Sequence at a given point in time.", + "parameters": [ + "SequenceTimePoint.GenericSequenceSchedule", + "SequenceTimePoint.atTime", + "SequenceTimePoint.sequence" + ] + }, + "SequenceTimePoint.GenericSequenceSchedule": { + "description": "The sequence schedule which belongs to the sequence timepoint.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GenericSequenceSchedule" + }, + "SequenceTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "SequenceTimePoint.sequence": { + "description": "Sequence needs to be ordered by the scheduling area. It has to be unique by the scheduling area.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "StageTriggerSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#StageTriggerSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for a stage trigger.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "StageTriggerSchedule.StageTrigger" + ] + }, + "StageTriggerSchedule.StageTrigger": { + "description": "Stage trigger which has stage trigger schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#StageTrigger" + }, + "StageTriggerTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#StageTriggerTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Stage trigger values at a given point in time.", + "parameters": [ + "StageTriggerTimePoint.StageTriggerSchedule", + "StageTriggerTimePoint.armed", + "StageTriggerTimePoint.atTime", + "StageTriggerTimePoint.inService" + ] + }, + "StageTriggerTimePoint.StageTriggerSchedule": { + "description": "Stage trigger schedule that has time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#StageTriggerSchedule" + }, + "StageTriggerTimePoint.armed": { + "description": "Defines the arming status of the remedial action scheme. It is set by operation or by signal.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "StageTriggerTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "StageTriggerTimePoint.inService": { + "description": "Specifies the availability of the Remedial Action Scheme (RAS). If true, the RAS is available for contingency processing. If false, the RAS is treated by contingency processing as if it is not in the model.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "UnitCostSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#UnitCostSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for a unit cost.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "UnitCostSchedule.GeneratingUnit", + "UnitCostSchedule.currency" + ] + }, + "UnitCostSchedule.GeneratingUnit": { + "description": "GeneratingUnit which has unit cost schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#GeneratingUnit" + }, + "UnitCostSchedule.currency": { + "description": "Currency the energy price is given in.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "Currency", + "values": [ + "Currency.AED", + "Currency.AFN", + "Currency.ALL", + "Currency.AMD", + "Currency.ANG", + "Currency.AOA", + "Currency.ARS", + "Currency.AUD", + "Currency.AWG", + "Currency.AZN", + "Currency.BAM", + "Currency.BBD", + "Currency.BDT", + "Currency.BGN", + "Currency.BHD", + "Currency.BIF", + "Currency.BMD", + "Currency.BND", + "Currency.BOB", + "Currency.BOV", + "Currency.BRL", + "Currency.BSD", + "Currency.BTN", + "Currency.BWP", + "Currency.BYR", + "Currency.BZD", + "Currency.CAD", + "Currency.CDF", + "Currency.CHF", + "Currency.CLF", + "Currency.CLP", + "Currency.CNY", + "Currency.COP", + "Currency.COU", + "Currency.CRC", + "Currency.CUC", + "Currency.CUP", + "Currency.CVE", + "Currency.CZK", + "Currency.DJF", + "Currency.DKK", + "Currency.DOP", + "Currency.DZD", + "Currency.EEK", + "Currency.EGP", + "Currency.ERN", + "Currency.ETB", + "Currency.EUR", + "Currency.FJD", + "Currency.FKP", + "Currency.GBP", + "Currency.GEL", + "Currency.GHS", + "Currency.GIP", + "Currency.GMD", + "Currency.GNF", + "Currency.GTQ", + "Currency.GYD", + "Currency.HKD", + "Currency.HNL", + "Currency.HRK", + "Currency.HTG", + "Currency.HUF", + "Currency.IDR", + "Currency.ILS", + "Currency.INR", + "Currency.IQD", + "Currency.IRR", + "Currency.ISK", + "Currency.JMD", + "Currency.JOD", + "Currency.JPY", + "Currency.KES", + "Currency.KGS", + "Currency.KHR", + "Currency.KMF", + "Currency.KPW", + "Currency.KRW", + "Currency.KWD", + "Currency.KYD", + "Currency.KZT", + "Currency.LAK", + "Currency.LBP", + "Currency.LKR", + "Currency.LRD", + "Currency.LSL", + "Currency.LTL", + "Currency.LVL", + "Currency.LYD", + "Currency.MAD", + "Currency.MDL", + "Currency.MGA", + "Currency.MKD", + "Currency.MMK", + "Currency.MNT", + "Currency.MOP", + "Currency.MRO", + "Currency.MUR", + "Currency.MVR", + "Currency.MWK", + "Currency.MXN", + "Currency.MYR", + "Currency.MZN", + "Currency.NAD", + "Currency.NGN", + "Currency.NIO", + "Currency.NOK", + "Currency.NPR", + "Currency.NZD", + "Currency.OMR", + "Currency.PAB", + "Currency.PEN", + "Currency.PGK", + "Currency.PHP", + "Currency.PKR", + "Currency.PLN", + "Currency.PYG", + "Currency.QAR", + "Currency.RON", + "Currency.RSD", + "Currency.RUB", + "Currency.RWF", + "Currency.SAR", + "Currency.SBD", + "Currency.SCR", + "Currency.SDG", + "Currency.SEK", + "Currency.SGD", + "Currency.SHP", + "Currency.SLL", + "Currency.SOS", + "Currency.SRD", + "Currency.STD", + "Currency.SYP", + "Currency.SZL", + "Currency.THB", + "Currency.TJS", + "Currency.TMT", + "Currency.TND", + "Currency.TOP", + "Currency.TRY", + "Currency.TTD", + "Currency.TWD", + "Currency.TZS", + "Currency.UAH", + "Currency.UGX", + "Currency.USD", + "Currency.UYU", + "Currency.UZS", + "Currency.VEF", + "Currency.VND", + "Currency.VUV", + "Currency.WST", + "Currency.XAF", + "Currency.XCD", + "Currency.XOF", + "Currency.XPF", + "Currency.YER", + "Currency.ZAR", + "Currency.ZMK", + "Currency.ZWL" + ] + }, + "UnitCostTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#UnitCostTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Unit cost at a given point in time.", + "parameters": [ + "UnitCostTimePoint.UnitCostSchedule", + "UnitCostTimePoint.atTime", + "UnitCostTimePoint.shutdownCost", + "UnitCostTimePoint.startupCost", + "UnitCostTimePoint.warmStartupCost" + ] + }, + "UnitCostTimePoint.UnitCostSchedule": { + "description": "The unit cost schedule that has time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#UnitCostSchedule" + }, + "UnitCostTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "UnitCostTimePoint.shutdownCost": { + "description": "The shutdown cost incurred for each shutdown of the GeneratingUnit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "UnitCostTimePoint.startupCost": { + "description": "The initial startup cost incurred for each start of the GeneratingUnit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "UnitCostTimePoint.warmStartupCost": { + "description": "The warm startup cost incurred for each start of the GeneratingUnit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "VoltageAngleControlFunctionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VoltageAngleControlFunctionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for VoltageAngleControlFunction.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "VoltageAngleControlFunctionSchedule.VoltageAngleControlFunction" + ] + }, + "VoltageAngleControlFunctionSchedule.VoltageAngleControlFunction": { + "description": "The control function that has this schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#VoltageAngleControlFunction" + }, + "VoltageAngleControlFunctionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VoltageAngleControlFunctionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Voltage angle control function value for a given point in time.", + "parameters": [ + "VoltageAngleControlFunctionTimePoint.VoltageAngleControlFunctionSchedule", + "VoltageAngleControlFunctionTimePoint.atTime", + "VoltageAngleControlFunctionTimePoint.targetValue" + ] + }, + "VoltageAngleControlFunctionTimePoint.VoltageAngleControlFunctionSchedule": { + "description": "The schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#VoltageAngleControlFunctionSchedule" + }, + "VoltageAngleControlFunctionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "VoltageAngleControlFunctionTimePoint.targetValue": { + "description": "Target value for the voltage angle that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "VoltageAngleSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VoltageAngleSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for a voltage angle.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "VoltageAngleSchedule.VoltageAngleLimit" + ] + }, + "VoltageAngleSchedule.VoltageAngleLimit": { + "description": "Voltage angle limit which has voltage angle schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#VoltageAngleLimit" + }, + "VoltageAngleTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VoltageAngleTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Voltage angle at a given point in time.", + "parameters": [ + "VoltageAngleTimePoint.VoltageAngleSchedule", + "VoltageAngleTimePoint.atTime", + "VoltageAngleTimePoint.value" + ] + }, + "VoltageAngleTimePoint.VoltageAngleSchedule": { + "description": "The voltage angle schedule that has time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#VoltageAngleSchedule" + }, + "VoltageAngleTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "VoltageAngleTimePoint.value": { + "description": "The difference in angle degrees between referenced by the association end OperationalLimitSet.Terminal and the Terminal referenced by the association end VoltageAngleLimit.AngleReferenceTerminal. The value shall be positive (greater than zero).", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "VoltageControlFunctionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VoltageControlFunctionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for VoltageControlFunction.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "VoltageControlFunctionSchedule.VoltageControlFunction" + ] + }, + "VoltageControlFunctionSchedule.VoltageControlFunction": { + "description": "The control function that has this schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#VoltageControlFunction" + }, + "VoltageControlFunctionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VoltageControlFunctionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Voltage control function value for a given point in time.", + "parameters": [ + "VoltageControlFunctionTimePoint.VoltageControlFunctionSchedule", + "VoltageControlFunctionTimePoint.atTime", + "VoltageControlFunctionTimePoint.targetValue" + ] + }, + "VoltageControlFunctionTimePoint.VoltageControlFunctionSchedule": { + "description": "The schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#VoltageControlFunctionSchedule" + }, + "VoltageControlFunctionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "VoltageControlFunctionTimePoint.targetValue": { + "description": "Target value for the voltage that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "VoltageInjectionControlFunctionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VoltageInjectionControlFunctionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for VoltageInjectionControlFunction.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind", + "VoltageInjectionControlFunctionSchedule.VoltageInjectionControlFunction" + ] + }, + "VoltageInjectionControlFunctionSchedule.VoltageInjectionControlFunction": { + "description": "The control function that has this schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#VoltageInjectionControlFunction" + }, + "VoltageInjectionControlFunctionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VoltageInjectionControlFunctionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Voltage injection control function value for a given point in time.", + "parameters": [ + "VoltageInjectionControlFunctionTimePoint.VoltageInjectionControlFunctionSchedule", + "VoltageInjectionControlFunctionTimePoint.atTime", + "VoltageInjectionControlFunctionTimePoint.targetValue" + ] + }, + "VoltageInjectionControlFunctionTimePoint.VoltageInjectionControlFunctionSchedule": { + "description": "The schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#VoltageInjectionControlFunctionSchedule" + }, + "VoltageInjectionControlFunctionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "VoltageInjectionControlFunctionTimePoint.targetValue": { + "description": "Target value for the voltage that the control function is calculating to achieve by adjusting the operational setting to the controlled equipment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "Dataset": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "http://www.w3.org/ns/dcat#", + "description": "A collection of data, published or curated by a single source, and available for access or download in one or more representations.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "preferredVersion" + ] + }, + "URI": { + "description": "Uniform Resource Identifier (URI) or URI Reference as defined by [RFC 3986], including amendments from [RFC 6874] for IPv6 zone identifiers. The value may be absolute or relative and can include an optional fragment identifier. This datatype is used to indicate that the value fulfills the role of a URI or URI Reference, providing a consistent format for referencing abstract or physical resources.", + "type": "Primitive", + "xsd:type": "xsd:anyURI", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "accessRights": { + "description": "Information about who access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.\n[CIM context:\nReference to the confidentiality level that shall be applied when handling this model.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "accrualPeriodicity": { + "description": "The frequency with which items are added to a collection.\n[CIM context:\nReference to the time frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "conformsTo": { + "description": "An established standard to which the described resource conforms.\n[CIM context:\nAn IRI describing the profile that governs this model. It uniquely identifies the profile and its version. Multiple instances of the property describe all standards or specifications to which the model and the document representing this model conform to.\nA document would normally conform to profile definitions, the constraints that relate to the profile and/or the set of business specific constrains. A reference to a machine- readable constraints or specification indicates that the document was tested against these constraints and it conforms to them.].", + "multiplicity": "1..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "LangString": { + "description": "Datatype that conforms to rdf:langString, representing a textual value with an associated language tag, following BCP 47 language conventions (e.g., en, fr-CA, no-NB).", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "description": { + "description": "A free-text account of the resource.\nDescription may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "hasPart": { + "description": "The dataset which is part of another dataset.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "UUID": { + "description": "Datatype representing a unique identifier in the form of a universally unique identifier (UUID). The value must conform to the UUID format as defined in RFC 4122, allowing for globally unique identification of entities.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "identifier": { + "description": "A unique identifier of the resource being described or cataloged.\nThe identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful.\nThe identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.\n[CIM context:\nA unique identifier of the model which is serialised in the document where the header is located. The identifier is persistent for a given version of the model and shall change when the model changes.\nIf a model is serialized as complete (full) model or as difference model exchange the identifier shall be the same. The identifier shall not be used as an identifier of the document which can be different for a given version of a model.].", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "UUID", + "xsd:type": "" + }, + "issued": { + "description": "Date of formal issuance of the resource.\nRecommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.\n[CIM context:\nReference to the date that the complete data set was made valid/available.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "license": { + "description": "A legal document giving official permission to do something with the resource. Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided.\n[CIM context:\nReference to the license under which the data is made available. If no license holder is defined, then the original data provider holds the license.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "publisher": { + "description": "An entity responsible for making the resource available.\n[CIM context: \nThe agent that is publishing the dataset on the given platform.]", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "references": { + "description": "A related resource that is referenced, cited, or otherwise pointed to by the described resource[.\n[CIM context: \nThe referenced resource that is being complemented in this dataset, e.g. SSH is referencing EQ.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "replaces": { + "description": "A related resource that is supplanted, displaced, or superseded by the described resource\n[CIM context: \nThe referenced dataset is being replaced by this dataset.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "requires": { + "description": "A related resource that is required by the described resource to support its function, delivery, or coherence.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "rights": { + "description": "A statement that concerns all rights not addressed with dct:license or dct:accessRights, such as copyright statements.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "rightsHolder": { + "description": "Information about rights held in and over the resource.\nTypically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "source": { + "description": "A related resource from which the described resource is derived.\nThis property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "spatial": { + "description": "The geographical area covered by the dataset.\n[CIM context: \nThe responsibility area that multiple model can describe, also referred to frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "title": { + "description": "A name given to the resource.", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "type": { + "description": "The nature or genre of the resource. Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMI-TYPE]. To describe the file format, physical medium, or dimensions of the resource, use the property Format.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "versionNotes": { + "description": "A description of changes between this version and the previous version of the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/adms#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "DateTimeStamp": { + "description": "Position of an instant, expressed using xsd:dateTimeStamp, in which the time-zone field is mandatory.", + "type": "eumd", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/Metadata-European#" + }, + "endDate": { + "description": "This property contains the end of the period.\n[CIM context:\nThe end date and time of the validity period of the model that it is serialized in the document where the header is located. It is only used in relation to the startDate property which indicates the beginning of the validity period of the model.].", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "inSeries": { + "description": "A dataset series of which the dataset is part.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "isVersionOf": { + "description": "This resource has a more specific, versioned resource. This property is intended for relating a non-versioned or abstract resource to several versioned resources, e.g., snapshots.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. Therefore, its semantics is more specific than its super-property dcterms:hasVersion, which makes use of a broader notion of version, including editions and adaptations.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "keyword": { + "description": "A keyword or tag describing a resource.\n[CIM context:\nThe intended content type of the model, usually the profile keyword. Used to identify what profiles and content is expected in the document, e.g., Equipment, Boundary, SSH, AE, etc. The same keyword is used for different versions of same profile. It can be also used to identify different content based on the same profile.\nFor instance, as the equipment profile can be used for both boundary data and equipment not related to boundary, the keyword is different to indicate that boundary data is exchanged. In order to avoid ambiguity the property is not exchanged in cases where the document contains multiple profiles referenced by dcterms:conformsTo.].", + "multiplicity": "0..n", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "nextVersion": { + "description": "The next version for the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "previousVersion": { + "description": "The previous version of a resource in a lineage.\nThis property is meant to be used to specify a version chain, consisting of snapshots of a resource.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. One of the typical cases here is representing the history of the versions of a dataset that have been released over time.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "startDate": { + "description": "This property contains the start of the period.\n[CIM context:\nThe date and time that this model represents, i.e. for which the model is (or was) valid. It indicates the beginning of the validity period. It is indicating either an instant (in cases where the model is only valid for a point in time) or the start time of a period. If not provided the model is considered valid for any time stamp. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "temporalResolution": { + "description": "Minimum time period resolvable in a dataset.\n[CIM context: \nDescribes the Market Time Unit (MTU), e.g. hourly, 15 min., etc.]", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Version": { + "description": "Datatype representing a version identifier that follows Semantic Versioning (SemVer 2.0.0) principles: MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]. The version consists of a sequence of numbers and optional alphanumeric identifiers that indicate changes in a system, model, or software over time.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "version": { + "description": "The version indicator (name or identifier) of a resource.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Version", + "xsd:type": "" + }, + "generatedAtTime": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nThe date and time when the model was serialized in the document where the header is located. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "wasGeneratedBy": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nReference to an activity or the exact business nature (process, configuration) which produced or uses the model.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "applicationSoftware": { + "description": "Identifies the application software which generated this instance file. The application software term is defined in ISO/IEC/IEEE 24765:2017. The application software can be identified either:\n- as a string which contains information on the software name and version, e.g. <tool_name>-<major_version>.<minor_version>.<patch>, or\n- as a reference to a software identification tag as defined by ISO/IEC 19770-2:2015 and ISO/IEC/IEEE 24765:2017.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "processType": { + "description": "The exact business nature. Reference to Business Process configurations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "usedSettings": { + "description": "Reference to a set of parameters describing used settings (e.g. power flow settings, process settings, etc.) applied to the model prior its serialisation.", + "multiplicity": "0..n", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "alternativeVersionOf": { + "description": "This resource is an alternative version of a non-versioned or abstract resource.\nThis property is intended for relating a versioned resource to a non-versioned or abstract resource at the same time express that multiple versions exist.\ndcatcim:alternativeVersionOf is a specialisation of dcat:isVersionOf with the restriction that the resource shall have a preferred version (dcatcim:preferredVersion) so that the preferred dataset can be used when there is no need to access all alternative versions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "preferredVersion": { + "description": "The preferred version of a resource in a lineage of alternative versions.\nThis property is used to specify a specific version to be the preference in a chain of alternatives, consisting of snapshots of a resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "DifferenceSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#DifferenceSet", + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "A dataset that is represented by statement that describe the difference previous version by using forwardDifference Statement for item that is added and reverseDifference Statement for items that are removed. Items that are updated is described in both the forwardDifference and reversalDifference statements.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "forwardDifference", + "preferredVersion", + "reverseDifference" + ] + }, + "Statements": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#Statements" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "One or more facts in the form of an RDF triples that forms a cohesive description of change to a dataset.", + "parameters": [ + "identifier", + "title", + "statement" + ] + }, + "forwardDifference": { + "description": "Statement that describes facts that has been added from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "reverseDifference": { + "description": "Statement that describes facts that has been removed from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "Statement": { + "description": "rdf:Statement is an instance of rdfs:Class. It is intended to represent the class of RDF statements. An RDF statement is the statement made by a token of an RDF triple. The subject of an RDF statement is the instance of rdfs:Resource identified by the subject of the triple. The predicate of an RDF statement is the instance of rdf:Property identified by the predicate of the triple. The object of an RDF statement is the instance of rdfs:Resource identified by the object of the triple. rdf:Statement is in the domain of the properties rdf:predicate, rdf:subject and rdf:object. Different individual rdf:Statement instances may have the same values for their rdf:predicate, rdf:subject and rdf:object properties.", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "statement": { + "description": "A name given to the resource.", + "multiplicity": "1..n", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "Statement", + "xsd:type": "" + } + }, + "RAS": { + "ProfileMetadata": { + "Type": "Description", + "conformsTo": "urn:iso:std:iec:61970-301:ed-7:amd1", + "creator": "ENTSO-E CIM WG NC project ", + "description": "This vocabulary is describing the remedial action schedule profile.", + "identifier": "ccae8acb-e4e6-44e6-9879-8bfcbe2a8985", + "keyword": "RAS", + "language": "en-GB", + "license": "https://www.apache.org/licenses/LICENSE-2.0", + "modified": "2026-08-05", + "priorVersion": "https://ap-voc.cim4.eu/RemedialActionSchedule/2.3", + "publisher": "ENTSO-E", + "rightsHolder": "ENTSO-E", + "theme": "vocabulary", + "title": "RemedialActionSchedule-AP-Voc-RDFS2020.rdf", + "type": "http://www.w3.org/2002/07/owl#Ontology", + "versionIRI": "https://ap-voc.cim4.eu/RemedialActionSchedule/2.4", + "versionInfo": "2.4.1", + "comment": "This package contains remedial action schedule profile.", + "label": "RemedialActionScheduleProfile", + "serialization": "552_ED1", + "header": { + "identifier": "2028a9f0-2092-44d5-8858-dd856cc05626", + "keyword": "DM", + "title": "DatasetMetadata-AP-Voc-RDFS2020.rdf", + "versionIRI": "https://ap-voc.cim4.eu/DatasetMetadata/3.0", + "versionInfo": "3.0.2" + } + }, + "ProfileNamespaceMap": { + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "nc": "https://cim4.eu/ns/nc#", + "ras": "https://ap-voc.cim4.eu/RemedialActionSchedule#", + "cim": "https://cim.ucaiug.io/ns#", + "owl": "http://www.w3.org/2002/07/owl#", + "cims": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#", + "dcat": "http://www.w3.org/ns/dcat#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "profcim": "https://cim.ucaiug.io/ns/prof-cim#", + "dcterms": "http://purl.org/dc/terms/", + "eumd": "https://cim4.eu/ns/Metadata-European#", + "adms": "http://www.w3.org/ns/adms#", + "prov": "http://www.w3.org/ns/prov#", + "dcatcim": "https://cim4.eu/ns/dcatcim#", + "dm": "https://ap-voc.cim4.eu/DatasetMetadata#", + "schema": "https://schema.org/" + }, + "ProfileXMLBase": "https://cim.ucaiug.io/ns", + "AvailabilitySchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AvailabilitySchedule", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A given (un)availability schedule with a given status and cause that include multiple equipment that need to follow the same scheduling periods.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "AvailabilitySchedule.RemedialAction", + "AvailabilitySchedule.isCancelled", + "AvailabilitySchedule.priority" + ] + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "xsd:type": "xsd:string", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "IdentifiedObject.description": { + "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "AvailabilitySchedule.RemedialAction": { + "description": "Remedial action that is cancelling this availability schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AvailabilityRemedialAction" + }, + "Boolean": { + "description": "A type with the value space \"true\" and \"false\".", + "type": "Primitive", + "xsd:type": "xsd:boolean", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "AvailabilitySchedule.isCancelled": { + "description": "Defines the cancelling of the availability schedule. True means that is cancelling, False means that it is not cancelling.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "Integer": { + "description": "An integer number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:integer", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "AvailabilitySchedule.priority": { + "description": "Value 0 means ignore priority. 1 means the highest priority, 2 is the second highest priority.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "CountertradeScheduleAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CountertradeScheduleAction", + "https://cim4.eu/ns/nc#PowerScheduleAction", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Countertrade schedule action is an action to rearrange power schedules based on a Generation and Load Shift Key (GLSK) strategy.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "PowerScheduleAction.PowerBidSchedule", + "PowerScheduleAction.PowerSchedule", + "PowerScheduleAction.RemedialActionSchedule", + "PowerScheduleAction.currency", + "PowerScheduleAction.energyPrice" + ] + }, + "PowerScheduleAction.PowerBidSchedule": { + "description": "The power bid schedule which contains the power schedule action.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerBidSchedule" + }, + "PowerScheduleAction.PowerSchedule": { + "description": "Power schedule which contains the power schedule action.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerSchedule" + }, + "PowerScheduleAction.RemedialActionSchedule": { + "description": "Remedial action schedule which power schedule actions.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionSchedule" + }, + "Currency.AED": { + "description": "United Arab Emirates dirham.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AFN": { + "description": "Afghan afghani.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ALL": { + "description": "Albanian lek.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AMD": { + "description": "Armenian dram.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ANG": { + "description": "Netherlands Antillean guilder.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AOA": { + "description": "Angolan kwanza.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ARS": { + "description": "Argentine peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AUD": { + "description": "Australian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AWG": { + "description": "Aruban florin.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AZN": { + "description": "Azerbaijani manat.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BAM": { + "description": "Bosnia and Herzegovina convertible mark.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BBD": { + "description": "Barbados dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BDT": { + "description": "Bangladeshi taka.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BGN": { + "description": "Bulgarian lev.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BHD": { + "description": "Bahraini dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BIF": { + "description": "Burundian franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BMD": { + "description": "Bermudian dollar (customarily known as Bermuda dollar).", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BND": { + "description": "Brunei dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BOB": { + "description": "Boliviano.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BOV": { + "description": "Bolivian Mvdol (funds code).", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BRL": { + "description": "Brazilian real.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BSD": { + "description": "Bahamian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BTN": { + "description": "Bhutanese ngultrum.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BWP": { + "description": "Botswana pula.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BYR": { + "description": "Belarusian ruble.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BZD": { + "description": "Belize dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CAD": { + "description": "Canadian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CDF": { + "description": "Congolese franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CHF": { + "description": "Swiss franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CLF": { + "description": "Unidad de Fomento (funds code), Chile.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CLP": { + "description": "Chilean peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CNY": { + "description": "Chinese yuan.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.COP": { + "description": "Colombian peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.COU": { + "description": "Unidad de Valor Real.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CRC": { + "description": "Costa Rican colon.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CUC": { + "description": "Cuban convertible peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CUP": { + "description": "Cuban peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CVE": { + "description": "Cape Verde escudo.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CZK": { + "description": "Czech koruna.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DJF": { + "description": "Djiboutian franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DKK": { + "description": "Danish krone.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DOP": { + "description": "Dominican peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DZD": { + "description": "Algerian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.EEK": { + "description": "Estonian kroon.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.EGP": { + "description": "Egyptian pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ERN": { + "description": "Eritrean nakfa.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ETB": { + "description": "Ethiopian birr.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.EUR": { + "description": "Euro.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.FJD": { + "description": "Fiji dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.FKP": { + "description": "Falkland Islands pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GBP": { + "description": "Pound sterling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GEL": { + "description": "Georgian lari.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GHS": { + "description": "Ghanaian cedi.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GIP": { + "description": "Gibraltar pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GMD": { + "description": "Gambian dalasi.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GNF": { + "description": "Guinean franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GTQ": { + "description": "Guatemalan quetzal.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GYD": { + "description": "Guyanese dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HKD": { + "description": "Hong Kong dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HNL": { + "description": "Honduran lempira.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HRK": { + "description": "Croatian kuna.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HTG": { + "description": "Haitian gourde.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HUF": { + "description": "Hungarian forint.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.IDR": { + "description": "Indonesian rupiah.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ILS": { + "description": "Israeli new sheqel.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.INR": { + "description": "Indian rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.IQD": { + "description": "Iraqi dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.IRR": { + "description": "Iranian rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ISK": { + "description": "Icelandic kr\u00f3na.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.JMD": { + "description": "Jamaican dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.JOD": { + "description": "Jordanian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.JPY": { + "description": "Japanese yen.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KES": { + "description": "Kenyan shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KGS": { + "description": "Kyrgyzstani som.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KHR": { + "description": "Cambodian riel.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KMF": { + "description": "Comoro franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KPW": { + "description": "North Korean won.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KRW": { + "description": "South Korean won.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KWD": { + "description": "Kuwaiti dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KYD": { + "description": "Cayman Islands dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KZT": { + "description": "Kazakhstani tenge.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LAK": { + "description": "Lao kip.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LBP": { + "description": "Lebanese pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LKR": { + "description": "Sri Lanka rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LRD": { + "description": "Liberian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LSL": { + "description": "Lesotho loti.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LTL": { + "description": "Lithuanian litas.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LVL": { + "description": "Latvian lats.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LYD": { + "description": "Libyan dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MAD": { + "description": "Moroccan dirham.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MDL": { + "description": "Moldovan leu.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MGA": { + "description": "Malagasy ariary.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MKD": { + "description": "Macedonian denar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MMK": { + "description": "Myanma kyat.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MNT": { + "description": "Mongolian tugrik.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MOP": { + "description": "Macanese pataca.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MRO": { + "description": "Mauritanian ouguiya.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MUR": { + "description": "Mauritian rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MVR": { + "description": "Maldivian rufiyaa.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MWK": { + "description": "Malawian kwacha.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MXN": { + "description": "Mexican peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MYR": { + "description": "Malaysian ringgit.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MZN": { + "description": "Mozambican metical.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NAD": { + "description": "Namibian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NGN": { + "description": "Nigerian naira.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NIO": { + "description": "Cordoba oro.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NOK": { + "description": "Norwegian krone.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NPR": { + "description": "Nepalese rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NZD": { + "description": "New Zealand dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.OMR": { + "description": "Omani rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PAB": { + "description": "Panamanian balboa.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PEN": { + "description": "Peruvian nuevo sol.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PGK": { + "description": "Papua New Guinean kina.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PHP": { + "description": "Philippine peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PKR": { + "description": "Pakistani rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PLN": { + "description": "Polish zloty.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PYG": { + "description": "Paraguayan guaran\u00ed.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.QAR": { + "description": "Qatari rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RON": { + "description": "Romanian new leu.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RSD": { + "description": "Serbian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RUB": { + "description": "Russian rouble.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RWF": { + "description": "Rwandan franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SAR": { + "description": "Saudi riyal.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SBD": { + "description": "Solomon Islands dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SCR": { + "description": "Seychelles rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SDG": { + "description": "Sudanese pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SEK": { + "description": "Swedish krona/kronor.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SGD": { + "description": "Singapore dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SHP": { + "description": "Saint Helena pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SLL": { + "description": "Sierra Leonean leone.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SOS": { + "description": "Somali shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SRD": { + "description": "Surinamese dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.STD": { + "description": "S\u00e3o Tom\u00e9 and Pr\u00edncipe dobra.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SYP": { + "description": "Syrian pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SZL": { + "description": "Lilangeni.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.THB": { + "description": "Thai baht.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TJS": { + "description": "Tajikistani somoni.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TMT": { + "description": "Turkmenistani manat.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TND": { + "description": "Tunisian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TOP": { + "description": "Tongan pa'anga.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TRY": { + "description": "Turkish lira.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TTD": { + "description": "Trinidad and Tobago dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TWD": { + "description": "New Taiwan dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TZS": { + "description": "Tanzanian shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UAH": { + "description": "Ukrainian hryvnia.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UGX": { + "description": "Ugandan shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.USD": { + "description": "United States dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UYU": { + "description": "Uruguayan peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UZS": { + "description": "Uzbekistan som.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.VEF": { + "description": "Venezuelan bol\u00edvar fuerte.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.VND": { + "description": "Vietnamese Dong.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.VUV": { + "description": "Vanuatu vatu.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.WST": { + "description": "Samoan tala.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XAF": { + "description": "CFA franc BEAC.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XCD": { + "description": "East Caribbean dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XOF": { + "description": "CFA Franc BCEAO.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XPF": { + "description": "CFP franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.YER": { + "description": "Yemeni rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ZAR": { + "description": "South African rand.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ZMK": { + "description": "Zambian kwacha.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ZWL": { + "description": "Zimbabwe dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PowerScheduleAction.currency": { + "description": "Currency the energy price is given in.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "Currency", + "values": [ + "Currency.AED", + "Currency.AFN", + "Currency.ALL", + "Currency.AMD", + "Currency.ANG", + "Currency.AOA", + "Currency.ARS", + "Currency.AUD", + "Currency.AWG", + "Currency.AZN", + "Currency.BAM", + "Currency.BBD", + "Currency.BDT", + "Currency.BGN", + "Currency.BHD", + "Currency.BIF", + "Currency.BMD", + "Currency.BND", + "Currency.BOB", + "Currency.BOV", + "Currency.BRL", + "Currency.BSD", + "Currency.BTN", + "Currency.BWP", + "Currency.BYR", + "Currency.BZD", + "Currency.CAD", + "Currency.CDF", + "Currency.CHF", + "Currency.CLF", + "Currency.CLP", + "Currency.CNY", + "Currency.COP", + "Currency.COU", + "Currency.CRC", + "Currency.CUC", + "Currency.CUP", + "Currency.CVE", + "Currency.CZK", + "Currency.DJF", + "Currency.DKK", + "Currency.DOP", + "Currency.DZD", + "Currency.EEK", + "Currency.EGP", + "Currency.ERN", + "Currency.ETB", + "Currency.EUR", + "Currency.FJD", + "Currency.FKP", + "Currency.GBP", + "Currency.GEL", + "Currency.GHS", + "Currency.GIP", + "Currency.GMD", + "Currency.GNF", + "Currency.GTQ", + "Currency.GYD", + "Currency.HKD", + "Currency.HNL", + "Currency.HRK", + "Currency.HTG", + "Currency.HUF", + "Currency.IDR", + "Currency.ILS", + "Currency.INR", + "Currency.IQD", + "Currency.IRR", + "Currency.ISK", + "Currency.JMD", + "Currency.JOD", + "Currency.JPY", + "Currency.KES", + "Currency.KGS", + "Currency.KHR", + "Currency.KMF", + "Currency.KPW", + "Currency.KRW", + "Currency.KWD", + "Currency.KYD", + "Currency.KZT", + "Currency.LAK", + "Currency.LBP", + "Currency.LKR", + "Currency.LRD", + "Currency.LSL", + "Currency.LTL", + "Currency.LVL", + "Currency.LYD", + "Currency.MAD", + "Currency.MDL", + "Currency.MGA", + "Currency.MKD", + "Currency.MMK", + "Currency.MNT", + "Currency.MOP", + "Currency.MRO", + "Currency.MUR", + "Currency.MVR", + "Currency.MWK", + "Currency.MXN", + "Currency.MYR", + "Currency.MZN", + "Currency.NAD", + "Currency.NGN", + "Currency.NIO", + "Currency.NOK", + "Currency.NPR", + "Currency.NZD", + "Currency.OMR", + "Currency.PAB", + "Currency.PEN", + "Currency.PGK", + "Currency.PHP", + "Currency.PKR", + "Currency.PLN", + "Currency.PYG", + "Currency.QAR", + "Currency.RON", + "Currency.RSD", + "Currency.RUB", + "Currency.RWF", + "Currency.SAR", + "Currency.SBD", + "Currency.SCR", + "Currency.SDG", + "Currency.SEK", + "Currency.SGD", + "Currency.SHP", + "Currency.SLL", + "Currency.SOS", + "Currency.SRD", + "Currency.STD", + "Currency.SYP", + "Currency.SZL", + "Currency.THB", + "Currency.TJS", + "Currency.TMT", + "Currency.TND", + "Currency.TOP", + "Currency.TRY", + "Currency.TTD", + "Currency.TWD", + "Currency.TZS", + "Currency.UAH", + "Currency.UGX", + "Currency.USD", + "Currency.UYU", + "Currency.UZS", + "Currency.VEF", + "Currency.VND", + "Currency.VUV", + "Currency.WST", + "Currency.XAF", + "Currency.XCD", + "Currency.XOF", + "Currency.XPF", + "Currency.YER", + "Currency.ZAR", + "Currency.ZMK", + "Currency.ZWL" + ] + }, + "Decimal": { + "description": "Decimal is the base-10 notational system for representing real numbers.", + "type": "Primitive", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "PowerScheduleAction.energyPrice": { + "description": "Energy price for the power schedule action.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "EventSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EventSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Time series represent irregular event described by event points in time.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.interpolationKind", + "EventSchedule.RemedialActionSchedule" + ] + }, + "TimeSeriesInterpolationKind.next": { + "description": "The value between two time points is set to next value.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "TimeSeriesInterpolationKind.none": { + "description": "No interpolation is applied.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseTimeSeries.interpolationKind": { + "description": "Kind of interpolation done between time point.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncTimeSeriesInterpolationKind", + "values": [ + "TimeSeriesInterpolationKind.next", + "TimeSeriesInterpolationKind.none" + ] + }, + "EventSchedule.RemedialActionSchedule": { + "description": "Remedial action schedule is the event that is validity for the given time series.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionSchedule" + }, + "EventTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EventTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Event valid for a given point in time.", + "parameters": [ + "EventTimePoint.EventSchedule", + "EventTimePoint.atTime", + "EventTimePoint.isActive" + ] + }, + "EventTimePoint.EventSchedule": { + "description": "Time series the time point values belongs to.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EventSchedule" + }, + "DateTime": { + "description": "Date and time as \"yyyy-mm-ddThh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddThh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"yyyy-mm-ddThh:mm:ss.sss-hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "xsd:dateTime", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "EventTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "EventTimePoint.isActive": { + "description": "True, if the event is occurring (Active) at this time point. Otherwise false.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "GenericValueTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GenericValueTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Generic value for a given point in time.", + "parameters": [ + "GenericValueTimePoint.GenericValueSchedule", + "GenericValueTimePoint.atTime", + "GenericValueTimePoint.value" + ] + }, + "GenericValueTimePoint.GenericValueSchedule": { + "description": "Time series the time point values belongs to.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GenericValueSchedule" + }, + "GenericValueTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "Float": { + "description": "A floating point number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "GenericValueTimePoint.value": { + "description": "The value at the time. The meaning of the value is defined by the derived type of the associated schedule. The value can be integer, float or boolean. In case of boolean 1.0 equals true and 0.0 equals false. In case of integer the 0 should be included as a decimal, e.g. 2.0.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "GridStateIntensitySchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GridStateIntensitySchedule", + "https://cim4.eu/ns/nc#GenericValueSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Defines the intensity applied for a given grid state alteration. It is primarily used in exchanges related to the remedial action schedule. The value provided by the schedule replaces the value of the attribute to which the schedule refers to.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.interpolationKind", + "GenericValueSchedule.RemedialActionSchedule", + "GridStateIntensitySchedule.GridStateAlteration", + "GridStateIntensitySchedule.valueKind" + ] + }, + "GenericValueSchedule.RemedialActionSchedule": { + "description": "Remedial action schedule which has generic value schedules.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionSchedule" + }, + "GridStateIntensitySchedule.GridStateAlteration": { + "description": "The grid state alteration which has intensity.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GridStateAlteration" + }, + "ValueOffsetKind.absolute": { + "description": "Value of the range constraint is replacing the attribute value referenced by the PropertyReference in a determined operational scenario.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ValueOffsetKind.incremental": { + "description": "Value of the range constraint is incrementing the attribute value referenced by the PropertyReference in a determined operational scenario.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ValueOffsetKind.incrementalPercentage": { + "description": "Value of the range constraint is incrementing in percentage the attribute value referenced by the PropertyReference in a determined operational scenario. ", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "GridStateIntensitySchedule.valueKind": { + "description": "The kind of value1 and value2 of the associated IrregularIntervalSchedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncValueOffsetKind", + "values": [ + "ValueOffsetKind.absolute", + "ValueOffsetKind.incremental", + "ValueOffsetKind.incrementalPercentage" + ] + }, + "PowerSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Time series represent irregular power, active and reactive, values at given points in time.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.interpolationKind", + "PowerSchedule.currency" + ] + }, + "PowerSchedule.currency": { + "description": "Currency the energy price is given in.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "Currency", + "values": [ + "Currency.AED", + "Currency.AFN", + "Currency.ALL", + "Currency.AMD", + "Currency.ANG", + "Currency.AOA", + "Currency.ARS", + "Currency.AUD", + "Currency.AWG", + "Currency.AZN", + "Currency.BAM", + "Currency.BBD", + "Currency.BDT", + "Currency.BGN", + "Currency.BHD", + "Currency.BIF", + "Currency.BMD", + "Currency.BND", + "Currency.BOB", + "Currency.BOV", + "Currency.BRL", + "Currency.BSD", + "Currency.BTN", + "Currency.BWP", + "Currency.BYR", + "Currency.BZD", + "Currency.CAD", + "Currency.CDF", + "Currency.CHF", + "Currency.CLF", + "Currency.CLP", + "Currency.CNY", + "Currency.COP", + "Currency.COU", + "Currency.CRC", + "Currency.CUC", + "Currency.CUP", + "Currency.CVE", + "Currency.CZK", + "Currency.DJF", + "Currency.DKK", + "Currency.DOP", + "Currency.DZD", + "Currency.EEK", + "Currency.EGP", + "Currency.ERN", + "Currency.ETB", + "Currency.EUR", + "Currency.FJD", + "Currency.FKP", + "Currency.GBP", + "Currency.GEL", + "Currency.GHS", + "Currency.GIP", + "Currency.GMD", + "Currency.GNF", + "Currency.GTQ", + "Currency.GYD", + "Currency.HKD", + "Currency.HNL", + "Currency.HRK", + "Currency.HTG", + "Currency.HUF", + "Currency.IDR", + "Currency.ILS", + "Currency.INR", + "Currency.IQD", + "Currency.IRR", + "Currency.ISK", + "Currency.JMD", + "Currency.JOD", + "Currency.JPY", + "Currency.KES", + "Currency.KGS", + "Currency.KHR", + "Currency.KMF", + "Currency.KPW", + "Currency.KRW", + "Currency.KWD", + "Currency.KYD", + "Currency.KZT", + "Currency.LAK", + "Currency.LBP", + "Currency.LKR", + "Currency.LRD", + "Currency.LSL", + "Currency.LTL", + "Currency.LVL", + "Currency.LYD", + "Currency.MAD", + "Currency.MDL", + "Currency.MGA", + "Currency.MKD", + "Currency.MMK", + "Currency.MNT", + "Currency.MOP", + "Currency.MRO", + "Currency.MUR", + "Currency.MVR", + "Currency.MWK", + "Currency.MXN", + "Currency.MYR", + "Currency.MZN", + "Currency.NAD", + "Currency.NGN", + "Currency.NIO", + "Currency.NOK", + "Currency.NPR", + "Currency.NZD", + "Currency.OMR", + "Currency.PAB", + "Currency.PEN", + "Currency.PGK", + "Currency.PHP", + "Currency.PKR", + "Currency.PLN", + "Currency.PYG", + "Currency.QAR", + "Currency.RON", + "Currency.RSD", + "Currency.RUB", + "Currency.RWF", + "Currency.SAR", + "Currency.SBD", + "Currency.SCR", + "Currency.SDG", + "Currency.SEK", + "Currency.SGD", + "Currency.SHP", + "Currency.SLL", + "Currency.SOS", + "Currency.SRD", + "Currency.STD", + "Currency.SYP", + "Currency.SZL", + "Currency.THB", + "Currency.TJS", + "Currency.TMT", + "Currency.TND", + "Currency.TOP", + "Currency.TRY", + "Currency.TTD", + "Currency.TWD", + "Currency.TZS", + "Currency.UAH", + "Currency.UGX", + "Currency.USD", + "Currency.UYU", + "Currency.UZS", + "Currency.VEF", + "Currency.VND", + "Currency.VUV", + "Currency.WST", + "Currency.XAF", + "Currency.XCD", + "Currency.XOF", + "Currency.XPF", + "Currency.YER", + "Currency.ZAR", + "Currency.ZMK", + "Currency.ZWL" + ] + }, + "PowerTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Time series represent irregular values at given points in time.", + "parameters": [ + "PowerTimePoint.PowerSchedule", + "PowerTimePoint.activatedP", + "PowerTimePoint.activatedPrice", + "PowerTimePoint.atTime", + "PowerTimePoint.p", + "PowerTimePoint.price", + "PowerTimePoint.q" + ] + }, + "PowerTimePoint.PowerSchedule": { + "description": "Time series the time point values belongs to.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerSchedule" + }, + "ActivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the in-phase component of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "PowerTimePoint.activatedP": { + "description": "Active power activated as part of redispatch. Negative number means that the value is scheduling down. Positive number means that the value is scheduling up.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PowerTimePoint.activatedPrice": { + "description": "Price for the activated active power per unit e.g. per MW.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "PowerTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "PowerTimePoint.p": { + "description": "Active power injection. Load sign convention is used, i.e. positive sign means flow out from a node or area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PowerTimePoint.price": { + "description": "Price for the scheduled active power per unit of active power. e.g. per MW.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ReactivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the quadrature component of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "PowerTimePoint.q": { + "description": "Reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node or area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "ProposingRemedialActionScheduleShare": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ProposingRemedialActionScheduleShare" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Proposing entity (System Operator) with a proper cost share for a given remedial action schedule.", + "parameters": [ + "ProposingRemedialActionScheduleShare.ProposingEntity", + "ProposingRemedialActionScheduleShare.RemedialActionSchedule", + "ProposingRemedialActionScheduleShare.costSharingFactor", + "ProposingRemedialActionScheduleShare.mRID" + ] + }, + "ProposingRemedialActionScheduleShare.ProposingEntity": { + "description": "Proposing entity making the proposing remedial action schedule share.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SystemOperator" + }, + "ProposingRemedialActionScheduleShare.RemedialActionSchedule": { + "description": "Remedial action schedule proposed by the proposing entity.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionSchedule" + }, + "ProposingRemedialActionScheduleShare.costSharingFactor": { + "description": "Sharing factor of the cost of the remedial action as a fraction of the total cost, i.e. system operator's cost = cost x (costSharingFactor / sum of all costSharingFactor).", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ProposingRemedialActionScheduleShare.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "RedispatchScheduleAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RedispatchScheduleAction", + "https://cim4.eu/ns/nc#PowerScheduleAction", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Redispatch schedule action is an action to rearrange power schedules for a scheduled resource to obtain a feasible and secure operational state of the power electricity system.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "PowerScheduleAction.PowerBidSchedule", + "PowerScheduleAction.PowerSchedule", + "PowerScheduleAction.RemedialActionSchedule", + "PowerScheduleAction.currency", + "PowerScheduleAction.energyPrice" + ] + }, + "RemedialActionCost": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RemedialActionCost" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Remedial action cost is the total cost itemised cost by category and type for the remedial action.", + "parameters": [ + "RemedialActionCost.RemedialActionSchedule", + "RemedialActionCost.costAllocationTime", + "RemedialActionCost.kind", + "RemedialActionCost.mRID", + "RemedialActionCost.operationalCost", + "RemedialActionCost.opportunityCost", + "RemedialActionCost.otherCost", + "RemedialActionCost.processingFee", + "RemedialActionCost.savedFuelCost", + "RemedialActionCost.shutdownCost", + "RemedialActionCost.startupCost" + ] + }, + "RemedialActionCost.RemedialActionSchedule": { + "description": "Remedial action schedule for which this remedial action cost relates to.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionSchedule" + }, + "RemedialActionCost.costAllocationTime": { + "description": "Cost allocation time is the time the cost shall be allocated.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "CostSettledKind.final": { + "description": "Final cost. For instance, the cost is not expected to be changed on a later stage.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "CostSettledKind.indicative": { + "description": "Indicative cost.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "CostSettledKind.provisional": { + "description": "Provisional cost.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionCost.kind": { + "description": "Remedial action cost category related to the confirmation of the cost in regards to changes.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncCostSettledKind", + "values": [ + "CostSettledKind.final", + "CostSettledKind.indicative", + "CostSettledKind.provisional" + ] + }, + "RemedialActionCost.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "RemedialActionCost.operationalCost": { + "description": "Operational cost is the total cost directly related to operate the unit according to the remedial action, e.g. fuel cost.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "RemedialActionCost.opportunityCost": { + "description": "Opportunity cost is the total cost of potential earning that is missed due to performing the remedial action.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "RemedialActionCost.otherCost": { + "description": "Other cost is the total cost that cannot be directly allocated to any of the other items.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "RemedialActionCost.processingFee": { + "description": "Processing fee is the total cost for processing the remedial action.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "RemedialActionCost.savedFuelCost": { + "description": "Saved fuel cost is the total saving due to not consuming the expected fuel as part of the remedial action.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "RemedialActionCost.shutdownCost": { + "description": "Shutdown cost is the total cost for shutting down a unit as part of the remedial action.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "RemedialActionCost.startupCost": { + "description": "Start-up cost is the total cost for activating the remedial action, e.g. if a generator needs to be started before it can perform the remedial action.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "RemedialActionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RemedialActionSchedule", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A schedule for a determined remedial action.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "RemedialActionSchedule.AssignedRegion", + "RemedialActionSchedule.Contingency", + "RemedialActionSchedule.ProposingEntity", + "RemedialActionSchedule.RemedialAction", + "RemedialActionSchedule.statusKind", + "RemedialActionSchedule.statusReason", + "RemedialActionSchedule.totalCostCurrency" + ] + }, + "RemedialActionSchedule.AssignedRegion": { + "description": "The assigned region for this remedial action schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#Region" + }, + "RemedialActionSchedule.Contingency": { + "description": "The contingency for a curative remedial action schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Contingency" + }, + "RemedialActionSchedule.ProposingEntity": { + "description": "The security coordinator that is proposing this remedial action schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SecurityCoordinator" + }, + "RemedialActionSchedule.RemedialAction": { + "description": "The remedial action that has a remedial action schedule associated.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialAction" + }, + "RemedialActionScheduleStatusKind.activated": { + "description": "Activated remedial action schedule.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionScheduleStatusKind.agreed": { + "description": "Agreed remedial action schedule.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionScheduleStatusKind.agreementValidated": { + "description": "The agreement is validated for the remedial action schedule.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionScheduleStatusKind.implemented": { + "description": "An ordered remedial action is implemented.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionScheduleStatusKind.notUsed": { + "description": "Not used remedial action schedule.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionScheduleStatusKind.ordered": { + "description": "Ordered remedial action schedule.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionScheduleStatusKind.previouslyAgreed": { + "description": "Previously agreed remedial action schedule.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionScheduleStatusKind.proposed": { + "description": "Proposed remedial action schedule.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionScheduleStatusKind.rejected": { + "description": "Rejected remedial action schedule.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionScheduleStatusKind.rejectionValidated": { + "description": "The rejection is validated for the remedial action schedule.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionSchedule.statusKind": { + "description": "Indicates the status kind for the remedial action schedule.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncRemedialActionScheduleStatusKind", + "values": [ + "RemedialActionScheduleStatusKind.activated", + "RemedialActionScheduleStatusKind.agreed", + "RemedialActionScheduleStatusKind.agreementValidated", + "RemedialActionScheduleStatusKind.implemented", + "RemedialActionScheduleStatusKind.notUsed", + "RemedialActionScheduleStatusKind.ordered", + "RemedialActionScheduleStatusKind.previouslyAgreed", + "RemedialActionScheduleStatusKind.proposed", + "RemedialActionScheduleStatusKind.rejected", + "RemedialActionScheduleStatusKind.rejectionValidated" + ] + }, + "RemedialActionSchedule.statusReason": { + "description": "Description of reasoning for the status. For instance, in case of rejected remedial action, the reason for this rejection is described here.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "RemedialActionSchedule.totalCostCurrency": { + "description": "The currency of the total cost.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "Currency", + "values": [ + "Currency.AED", + "Currency.AFN", + "Currency.ALL", + "Currency.AMD", + "Currency.ANG", + "Currency.AOA", + "Currency.ARS", + "Currency.AUD", + "Currency.AWG", + "Currency.AZN", + "Currency.BAM", + "Currency.BBD", + "Currency.BDT", + "Currency.BGN", + "Currency.BHD", + "Currency.BIF", + "Currency.BMD", + "Currency.BND", + "Currency.BOB", + "Currency.BOV", + "Currency.BRL", + "Currency.BSD", + "Currency.BTN", + "Currency.BWP", + "Currency.BYR", + "Currency.BZD", + "Currency.CAD", + "Currency.CDF", + "Currency.CHF", + "Currency.CLF", + "Currency.CLP", + "Currency.CNY", + "Currency.COP", + "Currency.COU", + "Currency.CRC", + "Currency.CUC", + "Currency.CUP", + "Currency.CVE", + "Currency.CZK", + "Currency.DJF", + "Currency.DKK", + "Currency.DOP", + "Currency.DZD", + "Currency.EEK", + "Currency.EGP", + "Currency.ERN", + "Currency.ETB", + "Currency.EUR", + "Currency.FJD", + "Currency.FKP", + "Currency.GBP", + "Currency.GEL", + "Currency.GHS", + "Currency.GIP", + "Currency.GMD", + "Currency.GNF", + "Currency.GTQ", + "Currency.GYD", + "Currency.HKD", + "Currency.HNL", + "Currency.HRK", + "Currency.HTG", + "Currency.HUF", + "Currency.IDR", + "Currency.ILS", + "Currency.INR", + "Currency.IQD", + "Currency.IRR", + "Currency.ISK", + "Currency.JMD", + "Currency.JOD", + "Currency.JPY", + "Currency.KES", + "Currency.KGS", + "Currency.KHR", + "Currency.KMF", + "Currency.KPW", + "Currency.KRW", + "Currency.KWD", + "Currency.KYD", + "Currency.KZT", + "Currency.LAK", + "Currency.LBP", + "Currency.LKR", + "Currency.LRD", + "Currency.LSL", + "Currency.LTL", + "Currency.LVL", + "Currency.LYD", + "Currency.MAD", + "Currency.MDL", + "Currency.MGA", + "Currency.MKD", + "Currency.MMK", + "Currency.MNT", + "Currency.MOP", + "Currency.MRO", + "Currency.MUR", + "Currency.MVR", + "Currency.MWK", + "Currency.MXN", + "Currency.MYR", + "Currency.MZN", + "Currency.NAD", + "Currency.NGN", + "Currency.NIO", + "Currency.NOK", + "Currency.NPR", + "Currency.NZD", + "Currency.OMR", + "Currency.PAB", + "Currency.PEN", + "Currency.PGK", + "Currency.PHP", + "Currency.PKR", + "Currency.PLN", + "Currency.PYG", + "Currency.QAR", + "Currency.RON", + "Currency.RSD", + "Currency.RUB", + "Currency.RWF", + "Currency.SAR", + "Currency.SBD", + "Currency.SCR", + "Currency.SDG", + "Currency.SEK", + "Currency.SGD", + "Currency.SHP", + "Currency.SLL", + "Currency.SOS", + "Currency.SRD", + "Currency.STD", + "Currency.SYP", + "Currency.SZL", + "Currency.THB", + "Currency.TJS", + "Currency.TMT", + "Currency.TND", + "Currency.TOP", + "Currency.TRY", + "Currency.TTD", + "Currency.TWD", + "Currency.TZS", + "Currency.UAH", + "Currency.UGX", + "Currency.USD", + "Currency.UYU", + "Currency.UZS", + "Currency.VEF", + "Currency.VND", + "Currency.VUV", + "Currency.WST", + "Currency.XAF", + "Currency.XCD", + "Currency.XOF", + "Currency.XPF", + "Currency.YER", + "Currency.ZAR", + "Currency.ZMK", + "Currency.ZWL" + ] + }, + "RemedialActionScheduleDependency": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RemedialActionScheduleDependency" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Remedial action schedule dependency is making two remedial action schedules depending on each other. ", + "parameters": [ + "RemedialActionScheduleDependency.ProposedRemedialActionSchedule", + "RemedialActionScheduleDependency.RemedialActionScheduleGroup", + "RemedialActionScheduleDependency.ReplacedRemedialActionSchedule", + "RemedialActionScheduleDependency.kind", + "RemedialActionScheduleDependency.mRID" + ] + }, + "RemedialActionScheduleDependency.ProposedRemedialActionSchedule": { + "description": "Proposed remedial action schedule that has dependency.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionSchedule" + }, + "RemedialActionScheduleDependency.RemedialActionScheduleGroup": { + "description": "Remedial action schedule group which has remedial action schedule dependency.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionScheduleGroup" + }, + "RemedialActionScheduleDependency.ReplacedRemedialActionSchedule": { + "description": "Remedial action schedule that is replaced by dependent remedial action schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionSchedule" + }, + "RemedialActionScheduleDependencyKind.exclusive": { + "description": "Remedial action schedules are exclusive depending on each other. e.g. Only one of the remedial action schedules can be selected at the same time.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionScheduleDependencyKind.inclusive": { + "description": "Remedial action schedules are inclusive depending on each other. e.g. Both remedial action schedules need to be picked if one of them is needed.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionScheduleDependencyKind.none": { + "description": "Remedial action schedules are not depending on each other. However, the two remedial action schedules should be evaluated together.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionScheduleDependency.kind": { + "description": "Type of dependency between two remedial action schedules.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncRemedialActionScheduleDependencyKind", + "values": [ + "RemedialActionScheduleDependencyKind.exclusive", + "RemedialActionScheduleDependencyKind.inclusive", + "RemedialActionScheduleDependencyKind.none" + ] + }, + "RemedialActionScheduleDependency.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "RemedialActionScheduleGroup": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RemedialActionScheduleGroup", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Remedial action schedule group collects two or more remedial action schedules together. The remedial action schedule group needs to be set up for the same remedial action or proposing alternative remedial action by including a reference to another remedial action.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "RemedialActionScheduleResponse": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RemedialActionScheduleResponse" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The response on the remedial action schedule by a given system operator.", + "parameters": [ + "RemedialActionScheduleResponse.RemedialActionSchedule", + "RemedialActionScheduleResponse.RespondingEntity", + "RemedialActionScheduleResponse.kind", + "RemedialActionScheduleResponse.mRID", + "RemedialActionScheduleResponse.rejectionReason", + "RemedialActionScheduleResponse.rejectionReasonKind" + ] + }, + "RemedialActionScheduleResponse.RemedialActionSchedule": { + "description": "A remedial action schedule for which a remedial action schedule response is reported.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionSchedule" + }, + "RemedialActionScheduleResponse.RespondingEntity": { + "description": "An entity for which a remedial action schedule response is reported.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SystemOperator" + }, + "RemedialActionScheduleResponseKind.accepted": { + "description": "The acceptance of remedial action schedule is concluded and accepted.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionScheduleResponseKind.refused": { + "description": "The acceptance of the remedial action schedule is concluded and refused.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionScheduleResponseKind.timeout": { + "description": "The acceptance of the remedial action schedule was not completed due to timeout.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionScheduleResponseKind.waiting": { + "description": "The acceptance of the remedial action schedule is waiting (in progress).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionScheduleResponse.kind": { + "description": "The kind of the remedial action response.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncRemedialActionScheduleResponseKind", + "values": [ + "RemedialActionScheduleResponseKind.accepted", + "RemedialActionScheduleResponseKind.refused", + "RemedialActionScheduleResponseKind.timeout", + "RemedialActionScheduleResponseKind.waiting" + ] + }, + "RemedialActionScheduleResponse.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "RemedialActionScheduleResponse.rejectionReason": { + "description": "An additional type of rejection reason. It is used only when rejectionReasonKind equals RejectionReasonKind.other.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "RejectionReasonKind.madeAlternative": { + "description": "The rejection is due to a proposal of an alternative remedial action.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RejectionReasonKind.noTimeToImplement": { + "description": "The rejection is due to lack of time to realise the proposed remedial action.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RejectionReasonKind.notAvailable": { + "description": "The rejection is due to unavailability of the object.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RejectionReasonKind.other": { + "description": "The rejection is due to other more complex reason or the details are unknown.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RejectionReasonKind.securityLimit": { + "description": "The rejection is due to security limit violation.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionScheduleResponse.rejectionReasonKind": { + "description": "The kind of the remedial action rejection reason.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncRejectionReasonKind", + "values": [ + "RejectionReasonKind.madeAlternative", + "RejectionReasonKind.noTimeToImplement", + "RejectionReasonKind.notAvailable", + "RejectionReasonKind.other", + "RejectionReasonKind.securityLimit" + ] + }, + "RemedialActionSchemeSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RemedialActionSchemeSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The schedule for a remedial action scheme.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.interpolationKind", + "RemedialActionSchemeSchedule.SchemeRemedialAction" + ] + }, + "RemedialActionSchemeSchedule.SchemeRemedialAction": { + "description": "Remedial action scheme which has remedial action scheme schedules.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SchemeRemedialAction" + }, + "SchemeRemedialAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SchemeRemedialAction", + "https://cim4.eu/ns/nc#RemedialAction", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Scheme remedial action is remedial action that involves a scheme that can include conditional logic and stages of grid alteration. The primary remedial action is the arming of these schemes, that will then perform curative remedial action when the condition is met. System Integrity Protection Scheme (SIPS) and Special Protection Scheme (SPS) are example of this. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "Dataset": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "http://www.w3.org/ns/dcat#", + "description": "A collection of data, published or curated by a single source, and available for access or download in one or more representations.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "preferredVersion" + ] + }, + "URI": { + "description": "Uniform Resource Identifier (URI) or URI Reference as defined by [RFC 3986], including amendments from [RFC 6874] for IPv6 zone identifiers. The value may be absolute or relative and can include an optional fragment identifier. This datatype is used to indicate that the value fulfills the role of a URI or URI Reference, providing a consistent format for referencing abstract or physical resources.", + "type": "Primitive", + "xsd:type": "xsd:anyURI", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "accessRights": { + "description": "Information about who access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.\n[CIM context:\nReference to the confidentiality level that shall be applied when handling this model.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "accrualPeriodicity": { + "description": "The frequency with which items are added to a collection.\n[CIM context:\nReference to the time frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "conformsTo": { + "description": "An established standard to which the described resource conforms.\n[CIM context:\nAn IRI describing the profile that governs this model. It uniquely identifies the profile and its version. Multiple instances of the property describe all standards or specifications to which the model and the document representing this model conform to.\nA document would normally conform to profile definitions, the constraints that relate to the profile and/or the set of business specific constrains. A reference to a machine- readable constraints or specification indicates that the document was tested against these constraints and it conforms to them.].", + "multiplicity": "1..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "LangString": { + "description": "Datatype that conforms to rdf:langString, representing a textual value with an associated language tag, following BCP 47 language conventions (e.g., en, fr-CA, no-NB).", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "description": { + "description": "A free-text account of the resource.\nDescription may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "hasPart": { + "description": "The dataset which is part of another dataset.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "UUID": { + "description": "Datatype representing a unique identifier in the form of a universally unique identifier (UUID). The value must conform to the UUID format as defined in RFC 4122, allowing for globally unique identification of entities.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "identifier": { + "description": "A unique identifier of the resource being described or cataloged.\nThe identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful.\nThe identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.\n[CIM context:\nA unique identifier of the model which is serialised in the document where the header is located. The identifier is persistent for a given version of the model and shall change when the model changes.\nIf a model is serialized as complete (full) model or as difference model exchange the identifier shall be the same. The identifier shall not be used as an identifier of the document which can be different for a given version of a model.].", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "UUID", + "xsd:type": "" + }, + "issued": { + "description": "Date of formal issuance of the resource.\nRecommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.\n[CIM context:\nReference to the date that the complete data set was made valid/available.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "license": { + "description": "A legal document giving official permission to do something with the resource. Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided.\n[CIM context:\nReference to the license under which the data is made available. If no license holder is defined, then the original data provider holds the license.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "publisher": { + "description": "An entity responsible for making the resource available.\n[CIM context: \nThe agent that is publishing the dataset on the given platform.]", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "references": { + "description": "A related resource that is referenced, cited, or otherwise pointed to by the described resource[.\n[CIM context: \nThe referenced resource that is being complemented in this dataset, e.g. SSH is referencing EQ.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "replaces": { + "description": "A related resource that is supplanted, displaced, or superseded by the described resource\n[CIM context: \nThe referenced dataset is being replaced by this dataset.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "requires": { + "description": "A related resource that is required by the described resource to support its function, delivery, or coherence.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "rights": { + "description": "A statement that concerns all rights not addressed with dct:license or dct:accessRights, such as copyright statements.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "rightsHolder": { + "description": "Information about rights held in and over the resource.\nTypically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "source": { + "description": "A related resource from which the described resource is derived.\nThis property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "spatial": { + "description": "The geographical area covered by the dataset.\n[CIM context: \nThe responsibility area that multiple model can describe, also referred to frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "title": { + "description": "A name given to the resource.", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "type": { + "description": "The nature or genre of the resource. Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMI-TYPE]. To describe the file format, physical medium, or dimensions of the resource, use the property Format.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "versionNotes": { + "description": "A description of changes between this version and the previous version of the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/adms#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "DateTimeStamp": { + "description": "Position of an instant, expressed using xsd:dateTimeStamp, in which the time-zone field is mandatory.", + "type": "eumd", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/Metadata-European#" + }, + "endDate": { + "description": "This property contains the end of the period.\n[CIM context:\nThe end date and time of the validity period of the model that it is serialized in the document where the header is located. It is only used in relation to the startDate property which indicates the beginning of the validity period of the model.].", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "inSeries": { + "description": "A dataset series of which the dataset is part.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "isVersionOf": { + "description": "This resource has a more specific, versioned resource. This property is intended for relating a non-versioned or abstract resource to several versioned resources, e.g., snapshots.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. Therefore, its semantics is more specific than its super-property dcterms:hasVersion, which makes use of a broader notion of version, including editions and adaptations.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "keyword": { + "description": "A keyword or tag describing a resource.\n[CIM context:\nThe intended content type of the model, usually the profile keyword. Used to identify what profiles and content is expected in the document, e.g., Equipment, Boundary, SSH, AE, etc. The same keyword is used for different versions of same profile. It can be also used to identify different content based on the same profile.\nFor instance, as the equipment profile can be used for both boundary data and equipment not related to boundary, the keyword is different to indicate that boundary data is exchanged. In order to avoid ambiguity the property is not exchanged in cases where the document contains multiple profiles referenced by dcterms:conformsTo.].", + "multiplicity": "0..n", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "nextVersion": { + "description": "The next version for the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "previousVersion": { + "description": "The previous version of a resource in a lineage.\nThis property is meant to be used to specify a version chain, consisting of snapshots of a resource.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. One of the typical cases here is representing the history of the versions of a dataset that have been released over time.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "startDate": { + "description": "This property contains the start of the period.\n[CIM context:\nThe date and time that this model represents, i.e. for which the model is (or was) valid. It indicates the beginning of the validity period. It is indicating either an instant (in cases where the model is only valid for a point in time) or the start time of a period. If not provided the model is considered valid for any time stamp. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "Duration": { + "description": "Duration as \"PnYnMnDTnHnMnS\" which conforms to ISO 8601, where nY expresses a number of years, nM a number of months, nD a number of days. The letter T separates the date expression from the time expression and, after it, nH identifies a number of hours, nM a number of minutes and nS a number of seconds. The number of seconds could be expressed as a decimal number, but all other numbers are integers.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "temporalResolution": { + "description": "Minimum time period resolvable in a dataset.\n[CIM context: \nDescribes the Market Time Unit (MTU), e.g. hourly, 15 min., etc.]", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Version": { + "description": "Datatype representing a version identifier that follows Semantic Versioning (SemVer 2.0.0) principles: MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]. The version consists of a sequence of numbers and optional alphanumeric identifiers that indicate changes in a system, model, or software over time.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "version": { + "description": "The version indicator (name or identifier) of a resource.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Version", + "xsd:type": "" + }, + "generatedAtTime": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nThe date and time when the model was serialized in the document where the header is located. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "wasGeneratedBy": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nReference to an activity or the exact business nature (process, configuration) which produced or uses the model.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "applicationSoftware": { + "description": "Identifies the application software which generated this instance file. The application software term is defined in ISO/IEC/IEEE 24765:2017. The application software can be identified either:\n- as a string which contains information on the software name and version, e.g. <tool_name>-<major_version>.<minor_version>.<patch>, or\n- as a reference to a software identification tag as defined by ISO/IEC 19770-2:2015 and ISO/IEC/IEEE 24765:2017.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "processType": { + "description": "The exact business nature. Reference to Business Process configurations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "usedSettings": { + "description": "Reference to a set of parameters describing used settings (e.g. power flow settings, process settings, etc.) applied to the model prior its serialisation.", + "multiplicity": "0..n", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "alternativeVersionOf": { + "description": "This resource is an alternative version of a non-versioned or abstract resource.\nThis property is intended for relating a versioned resource to a non-versioned or abstract resource at the same time express that multiple versions exist.\ndcatcim:alternativeVersionOf is a specialisation of dcat:isVersionOf with the restriction that the resource shall have a preferred version (dcatcim:preferredVersion) so that the preferred dataset can be used when there is no need to access all alternative versions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "preferredVersion": { + "description": "The preferred version of a resource in a lineage of alternative versions.\nThis property is used to specify a specific version to be the preference in a chain of alternatives, consisting of snapshots of a resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "DifferenceSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#DifferenceSet", + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "A dataset that is represented by statement that describe the difference previous version by using forwardDifference Statement for item that is added and reverseDifference Statement for items that are removed. Items that are updated is described in both the forwardDifference and reversalDifference statements.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "forwardDifference", + "preferredVersion", + "reverseDifference" + ] + }, + "Statements": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#Statements" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "One or more facts in the form of an RDF triples that forms a cohesive description of change to a dataset.", + "parameters": [ + "identifier", + "title", + "statement" + ] + }, + "forwardDifference": { + "description": "Statement that describes facts that has been added from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "reverseDifference": { + "description": "Statement that describes facts that has been removed from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "Statement": { + "description": "rdf:Statement is an instance of rdfs:Class. It is intended to represent the class of RDF statements. An RDF statement is the statement made by a token of an RDF triple. The subject of an RDF statement is the instance of rdfs:Resource identified by the subject of the triple. The predicate of an RDF statement is the instance of rdf:Property identified by the predicate of the triple. The object of an RDF statement is the instance of rdfs:Resource identified by the object of the triple. rdf:Statement is in the domain of the properties rdf:predicate, rdf:subject and rdf:object. Different individual rdf:Statement instances may have the same values for their rdf:predicate, rdf:subject and rdf:object properties.", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "statement": { + "description": "A name given to the resource.", + "multiplicity": "1..n", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "Statement", + "xsd:type": "" + } + }, + "PSP": { + "ProfileMetadata": { + "Type": "Description", + "conformsTo": "urn:iso:std:iec:61970-600-2:ed-1", + "creator": "ENTSO-E CIM WG NC project ", + "description": "This vocabulary is describing the power system profile.", + "identifier": "e6c4046e-6b88-46a0-ae9b-d74fc573c789", + "keyword": "PSP", + "language": "en-GB", + "license": "https://www.apache.org/licenses/LICENSE-2.0", + "modified": "2026-08-09", + "publisher": "ENTSO-E", + "rightsHolder": "ENTSO-E", + "theme": "vocabulary", + "title": "PowerSystemProject-AP-Voc-RDFS2020.rdf", + "type": "http://www.w3.org/2002/07/owl#Ontology", + "versionIRI": "https://ap-voc.cim4.eu/PowerSystemProject/2.3", + "versionInfo": "2.3.5", + "comment": "This package contains power system project profile.", + "label": "PowerSystemProjectProfile", + "serialization": "552_ED1", + "header": { + "identifier": "2028a9f0-2092-44d5-8858-dd856cc05626", + "keyword": "DM", + "title": "DatasetMetadata-AP-Voc-RDFS2020.rdf", + "versionIRI": "https://ap-voc.cim4.eu/DatasetMetadata/3.0", + "versionInfo": "3.0.2" + } + }, + "ProfileNamespaceMap": { + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "dcterms": "http://purl.org/dc/terms/", + "nc": "https://cim4.eu/ns/nc#", + "adms": "http://www.w3.org/ns/adms#", + "cim": "https://cim.ucaiug.io/ns#", + "owl": "http://www.w3.org/2002/07/owl#", + "cims": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#", + "dcat": "http://www.w3.org/ns/dcat#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "profcim": "https://cim.ucaiug.io/ns/prof-cim#", + "psp": "https://ap-voc.cim4.eu/PowerSystemProject#", + "eumd": "https://cim4.eu/ns/Metadata-European#", + "prov": "http://www.w3.org/ns/prov#", + "dcatcim": "https://cim4.eu/ns/dcatcim#", + "dm": "https://ap-voc.cim4.eu/DatasetMetadata#", + "schema": "https://schema.org/" + }, + "ProfileXMLBase": "https://cim.ucaiug.io/ns", + "DifferenceModel": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DifferenceModel", + "http://www.w3.org/ns/dcat#Resource" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A set of statements describing the changes in the network model. The statement is defined in the difference model. ", + "parameters": [ + "Resource.accessRights", + "Resource.conformsTo", + "Resource.creator", + "Resource.description", + "Resource.identifier", + "Resource.issued", + "Resource.license", + "Resource.modified", + "Resource.publisher", + "Resource.rights", + "Resource.rightsHolder", + "Resource.title", + "Resource.versionNotes", + "Resource.hasVersion", + "Resource.isVersionOf", + "Resource.keyword", + "Resource.version" + ] + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "xsd:type": "xsd:string", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "Resource.accessRights": { + "description": "Information about who access the resource or an indication of its security status.\nAccess Rights may include information regarding access or restrictions based on privacy, security, or other policies.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "StringIRI": { + "description": "An IRI (Internationalized Resource Identifier) within an RDF graph is a Unicode string that conforms to the syntax defined in RFC 3987.\nThe primitive is serialized as literal without language support.\nIRIs in the RDF abstract syntax must be absolute, and may contain a fragment identifier.\nIRI equality: Two IRIs are equal if and only if they are equivalent under Simple String Comparison according to section 5.1 of [RFC3987]. Further normalization must not be performed when comparing IRIs for equality.\nIRIs are a generalization of URIs [RFC3986] that permits a wider range of Unicode characters. Every absolute URI and URL is an IRI, but not every IRI is an URI. When IRIs are used in operations that are only defined for URIs, they must first be converted according to the mapping defined in section 3.1 of [RFC3987]. A notable example is retrieval over the HTTP protocol. The mapping involves UTF-8 encoding of non-ASCII characters, %-encoding of octets not allowed in URIs, and Punycode-encoding of domain names.", + "type": "profcim", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns/prof-cim#" + }, + "Resource.conformsTo": { + "description": "An established standard to which the described resource conforms.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "StringIRI", + "xsd:type": "" + }, + "Resource.creator": { + "description": "An entity responsible for making the resource.\nRecommended practice is to identify the creator with a URI. If this is not possible or feasible, a literal value that identifies the creator may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "Resource.description": { + "description": "A free-text account of the resource.\nDescription may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "Resource.identifier": { + "description": "A unique identifier of the resource being described or cataloged.\nThe identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful.\nThe identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "StringIRI", + "xsd:type": "" + }, + "DateTime": { + "description": "Date and time as \"yyyy-mm-ddThh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddThh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"yyyy-mm-ddThh:mm:ss.sss-hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "xsd:dateTime", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "Resource.issued": { + "description": "Date of formal issuance of the resource.\nRecommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "Resource.license": { + "description": "A legal document under which the resource is made available.\nRecommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "Date": { + "description": "Date as \"yyyy-mm-dd\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddZ\". A local timezone relative UTC is specified as \"yyyy-mm-dd(+/-)hh:mm\".", + "type": "Primitive", + "xsd:type": "xsd:date", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "Resource.modified": { + "description": "Most recent date on which the item was changed, updated or modified.\nRecommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Date", + "xsd:type": "xsd:date" + }, + "Resource.publisher": { + "description": "An entity responsible for making the resource available.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "Resource.rights": { + "description": "A statement that concerns all rights not addressed with dct:license or dct:accessRights, such as copyright statements.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "Resource.rightsHolder": { + "description": "Information about rights held in and over the resource.\nTypically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "Resource.title": { + "description": "A name given to the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "Resource.versionNotes": { + "description": "A description of changes between this version and the previous version of the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/adms#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IRI": { + "description": "An IRI (Internationalized Resource Identifier) within an RDF graph is a Unicode string that conforms to the syntax defined in RFC 3987.\nThe primitive is serialized as rdf:resource in RDFXML.\nIRIs in the RDF abstract syntax must be absolute, and may contain a fragment identifier.\nIRI equality: Two IRIs are equal if and only if they are equivalent under Simple String Comparison according to section 5.1 of [RFC3987]. Further normalization must not be performed when comparing IRIs for equality.\nIRIs are a generalization of URIs [RFC3986] that permits a wider range of Unicode characters. Every absolute URI and URL is an IRI, but not every IRI is an URI. When IRIs are used in operations that are only defined for URIs, they must first be converted according to the mapping defined in section 3.1 of [RFC3987]. A notable example is retrieval over the HTTP protocol. The mapping involves UTF-8 encoding of non-ASCII characters, %-encoding of octets not allowed in URIs, and Punycode-encoding of domain names.", + "type": "profcim", + "xsd:type": "xsd:anyURI", + "namespace": "https://cim.ucaiug.io/ns/prof-cim#" + }, + "Resource.hasVersion": { + "description": "This resource has a more specific, versioned resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "IRI", + "xsd:type": "xsd:anyURI" + }, + "Resource.isVersionOf": { + "description": "A related resource of which the described resource is a version, edition, or adaptation.\nChanges in version imply substantive changes in content rather than differences in format. This property is intended to be used with non-literal values. This property is an inverse property of hasVersion.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "IRI", + "xsd:type": "xsd:anyURI" + }, + "StringFixedLanguage": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.\nThe primitive is serialized as literal without language support.", + "type": "profcim", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns/prof-cim#" + }, + "Resource.keyword": { + "description": "A keyword or tag describing a resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "StringFixedLanguage", + "xsd:type": "" + }, + "Resource.version": { + "description": "The version indicator (name or identifier) of a resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "PowerSystemProject": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerSystemProject", + "http://www.w3.org/ns/dcat#Resource" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Knowledge data for the power system project that describe the status and the planned implementation of the changes into the as-built model.", + "parameters": [ + "Resource.accessRights", + "Resource.conformsTo", + "Resource.creator", + "Resource.description", + "Resource.identifier", + "Resource.issued", + "Resource.license", + "Resource.modified", + "Resource.publisher", + "Resource.rights", + "Resource.rightsHolder", + "Resource.title", + "Resource.versionNotes", + "Resource.hasVersion", + "Resource.isVersionOf", + "Resource.keyword", + "Resource.version", + "PowerSystemProject.AvailabilitySchedule", + "PowerSystemProject.DependentOnProject", + "PowerSystemProject.DifferenceModel", + "PowerSystemProject.PriorityProject", + "PowerSystemProject.ProjectGroup", + "PowerSystemProject.ShadowProject", + "PowerSystemProject.cancelled", + "PowerSystemProject.commissioned", + "PowerSystemProject.committed", + "PowerSystemProject.inBuild", + "PowerSystemProject.inPlan", + "PowerSystemProject.officialExpectedCommissioning", + "PowerSystemProject.priority" + ] + }, + "PowerSystemProject.AvailabilitySchedule": { + "description": "The availability schedule associated with this power system project.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AvailabilitySchedule" + }, + "PowerSystemProject.DependentOnProject": { + "description": "Grouping of projects that are depending on each other. A project can only be linked to one dependent project.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerSystemProject" + }, + "PowerSystemProject.DifferenceModel": { + "description": "The difference model describing this power system project.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DifferenceModel" + }, + "PowerSystemProject.PriorityProject": { + "description": "The project that has an alternative project.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerSystemProject" + }, + "PowerSystemProject.ProjectGroup": { + "description": "Power system project group to which this project belongs.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerSystemProjectGroup" + }, + "PowerSystemProject.ShadowProject": { + "description": "A shadowing project that includes the same change set, but different timeline.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerSystemProject" + }, + "PowerSystemProject.cancelled": { + "description": "From this date the project is in cancelled state. No further development will be done to the project or associated change set in this state.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "PowerSystemProject.commissioned": { + "description": "From this date the project is in commissioned state. Any conducting equipment in the change set can be energized from this day. No further changes will be done to the change set.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "PowerSystemProject.committed": { + "description": "From this date the project is in committed state. The change set will from this day be part of the as-build model.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "PowerSystemProject.inBuild": { + "description": "From this day the project is in build state. Alternative project have been evaluated. Any procurement has started and the change set is being updated to an as-build model.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "PowerSystemProject.inPlan": { + "description": "From this date the project is in planning state. Study or procurement strategy has triggered the start of a project involving changes to one or more models. Alternative projects and change sets are evaluated. ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "PowerSystemProject.officialExpectedCommissioning": { + "description": "Published official commissioning date.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "Integer": { + "description": "An integer number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:integer", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "PowerSystemProject.priority": { + "description": "Priority between competing project. Use 0 for do not care. Use 1 for highest priority. Use 2 as priority is less than 1 and so on.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "PowerSystemProjectGroup": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerSystemProjectGroup" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A container with project that are grouped together. Primarily used for navigation and to highlight the phases that an overall project can go though.", + "parameters": [ + "PowerSystemProjectGroup.description", + "PowerSystemProjectGroup.identifier", + "PowerSystemProjectGroup.title" + ] + }, + "PowerSystemProjectGroup.description": { + "description": "A free-text account of the resource.\nDescription may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "PowerSystemProjectGroup.identifier": { + "description": "A unique identifier of the resource being described or cataloged.\nThe identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful.\nThe identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "StringIRI", + "xsd:type": "" + }, + "PowerSystemProjectGroup.title": { + "description": "A name given to the resource.", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "Dataset": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "http://www.w3.org/ns/dcat#", + "description": "A collection of data, published or curated by a single source, and available for access or download in one or more representations.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "preferredVersion" + ] + }, + "URI": { + "description": "Uniform Resource Identifier (URI) or URI Reference as defined by [RFC 3986], including amendments from [RFC 6874] for IPv6 zone identifiers. The value may be absolute or relative and can include an optional fragment identifier. This datatype is used to indicate that the value fulfills the role of a URI or URI Reference, providing a consistent format for referencing abstract or physical resources.", + "type": "Primitive", + "xsd:type": "xsd:anyURI", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "accessRights": { + "description": "Information about who access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.\n[CIM context:\nReference to the confidentiality level that shall be applied when handling this model.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "accrualPeriodicity": { + "description": "The frequency with which items are added to a collection.\n[CIM context:\nReference to the time frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "conformsTo": { + "description": "An established standard to which the described resource conforms.\n[CIM context:\nAn IRI describing the profile that governs this model. It uniquely identifies the profile and its version. Multiple instances of the property describe all standards or specifications to which the model and the document representing this model conform to.\nA document would normally conform to profile definitions, the constraints that relate to the profile and/or the set of business specific constrains. A reference to a machine- readable constraints or specification indicates that the document was tested against these constraints and it conforms to them.].", + "multiplicity": "1..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "LangString": { + "description": "Datatype that conforms to rdf:langString, representing a textual value with an associated language tag, following BCP 47 language conventions (e.g., en, fr-CA, no-NB).", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "description": { + "description": "A free-text account of the resource.\nDescription may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "hasPart": { + "description": "The dataset which is part of another dataset.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "UUID": { + "description": "Datatype representing a unique identifier in the form of a universally unique identifier (UUID). The value must conform to the UUID format as defined in RFC 4122, allowing for globally unique identification of entities.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "identifier": { + "description": "A unique identifier of the resource being described or cataloged.\nThe identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful.\nThe identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.\n[CIM context:\nA unique identifier of the model which is serialised in the document where the header is located. The identifier is persistent for a given version of the model and shall change when the model changes.\nIf a model is serialized as complete (full) model or as difference model exchange the identifier shall be the same. The identifier shall not be used as an identifier of the document which can be different for a given version of a model.].", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "UUID", + "xsd:type": "" + }, + "issued": { + "description": "Date of formal issuance of the resource.\nRecommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.\n[CIM context:\nReference to the date that the complete data set was made valid/available.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "license": { + "description": "A legal document giving official permission to do something with the resource. Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided.\n[CIM context:\nReference to the license under which the data is made available. If no license holder is defined, then the original data provider holds the license.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "publisher": { + "description": "An entity responsible for making the resource available.\n[CIM context: \nThe agent that is publishing the dataset on the given platform.]", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "references": { + "description": "A related resource that is referenced, cited, or otherwise pointed to by the described resource[.\n[CIM context: \nThe referenced resource that is being complemented in this dataset, e.g. SSH is referencing EQ.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "replaces": { + "description": "A related resource that is supplanted, displaced, or superseded by the described resource\n[CIM context: \nThe referenced dataset is being replaced by this dataset.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "requires": { + "description": "A related resource that is required by the described resource to support its function, delivery, or coherence.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "rights": { + "description": "A statement that concerns all rights not addressed with dct:license or dct:accessRights, such as copyright statements.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "rightsHolder": { + "description": "Information about rights held in and over the resource.\nTypically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "source": { + "description": "A related resource from which the described resource is derived.\nThis property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "spatial": { + "description": "The geographical area covered by the dataset.\n[CIM context: \nThe responsibility area that multiple model can describe, also referred to frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "title": { + "description": "A name given to the resource.", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "type": { + "description": "The nature or genre of the resource. Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMI-TYPE]. To describe the file format, physical medium, or dimensions of the resource, use the property Format.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "versionNotes": { + "description": "A description of changes between this version and the previous version of the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/adms#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "DateTimeStamp": { + "description": "Position of an instant, expressed using xsd:dateTimeStamp, in which the time-zone field is mandatory.", + "type": "eumd", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/Metadata-European#" + }, + "endDate": { + "description": "This property contains the end of the period.\n[CIM context:\nThe end date and time of the validity period of the model that it is serialized in the document where the header is located. It is only used in relation to the startDate property which indicates the beginning of the validity period of the model.].", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "inSeries": { + "description": "A dataset series of which the dataset is part.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "isVersionOf": { + "description": "This resource has a more specific, versioned resource. This property is intended for relating a non-versioned or abstract resource to several versioned resources, e.g., snapshots.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. Therefore, its semantics is more specific than its super-property dcterms:hasVersion, which makes use of a broader notion of version, including editions and adaptations.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "keyword": { + "description": "A keyword or tag describing a resource.\n[CIM context:\nThe intended content type of the model, usually the profile keyword. Used to identify what profiles and content is expected in the document, e.g., Equipment, Boundary, SSH, AE, etc. The same keyword is used for different versions of same profile. It can be also used to identify different content based on the same profile.\nFor instance, as the equipment profile can be used for both boundary data and equipment not related to boundary, the keyword is different to indicate that boundary data is exchanged. In order to avoid ambiguity the property is not exchanged in cases where the document contains multiple profiles referenced by dcterms:conformsTo.].", + "multiplicity": "0..n", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "nextVersion": { + "description": "The next version for the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "previousVersion": { + "description": "The previous version of a resource in a lineage.\nThis property is meant to be used to specify a version chain, consisting of snapshots of a resource.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. One of the typical cases here is representing the history of the versions of a dataset that have been released over time.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "startDate": { + "description": "This property contains the start of the period.\n[CIM context:\nThe date and time that this model represents, i.e. for which the model is (or was) valid. It indicates the beginning of the validity period. It is indicating either an instant (in cases where the model is only valid for a point in time) or the start time of a period. If not provided the model is considered valid for any time stamp. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "Duration": { + "description": "Duration as \"PnYnMnDTnHnMnS\" which conforms to ISO 8601, where nY expresses a number of years, nM a number of months, nD a number of days. The letter T separates the date expression from the time expression and, after it, nH identifies a number of hours, nM a number of minutes and nS a number of seconds. The number of seconds could be expressed as a decimal number, but all other numbers are integers.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "temporalResolution": { + "description": "Minimum time period resolvable in a dataset.\n[CIM context: \nDescribes the Market Time Unit (MTU), e.g. hourly, 15 min., etc.]", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Version": { + "description": "Datatype representing a version identifier that follows Semantic Versioning (SemVer 2.0.0) principles: MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]. The version consists of a sequence of numbers and optional alphanumeric identifiers that indicate changes in a system, model, or software over time.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "version": { + "description": "The version indicator (name or identifier) of a resource.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Version", + "xsd:type": "" + }, + "generatedAtTime": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nThe date and time when the model was serialized in the document where the header is located. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "wasGeneratedBy": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nReference to an activity or the exact business nature (process, configuration) which produced or uses the model.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "applicationSoftware": { + "description": "Identifies the application software which generated this instance file. The application software term is defined in ISO/IEC/IEEE 24765:2017. The application software can be identified either:\n- as a string which contains information on the software name and version, e.g. <tool_name>-<major_version>.<minor_version>.<patch>, or\n- as a reference to a software identification tag as defined by ISO/IEC 19770-2:2015 and ISO/IEC/IEEE 24765:2017.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "processType": { + "description": "The exact business nature. Reference to Business Process configurations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "usedSettings": { + "description": "Reference to a set of parameters describing used settings (e.g. power flow settings, process settings, etc.) applied to the model prior its serialisation.", + "multiplicity": "0..n", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "alternativeVersionOf": { + "description": "This resource is an alternative version of a non-versioned or abstract resource.\nThis property is intended for relating a versioned resource to a non-versioned or abstract resource at the same time express that multiple versions exist.\ndcatcim:alternativeVersionOf is a specialisation of dcat:isVersionOf with the restriction that the resource shall have a preferred version (dcatcim:preferredVersion) so that the preferred dataset can be used when there is no need to access all alternative versions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "preferredVersion": { + "description": "The preferred version of a resource in a lineage of alternative versions.\nThis property is used to specify a specific version to be the preference in a chain of alternatives, consisting of snapshots of a resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "DifferenceSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#DifferenceSet", + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "A dataset that is represented by statement that describe the difference previous version by using forwardDifference Statement for item that is added and reverseDifference Statement for items that are removed. Items that are updated is described in both the forwardDifference and reversalDifference statements.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "forwardDifference", + "preferredVersion", + "reverseDifference" + ] + }, + "Statements": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#Statements" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "One or more facts in the form of an RDF triples that forms a cohesive description of change to a dataset.", + "parameters": [ + "identifier", + "title", + "statement" + ] + }, + "forwardDifference": { + "description": "Statement that describes facts that has been added from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "reverseDifference": { + "description": "Statement that describes facts that has been removed from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "Statement": { + "description": "rdf:Statement is an instance of rdfs:Class. It is intended to represent the class of RDF statements. An RDF statement is the statement made by a token of an RDF triple. The subject of an RDF statement is the instance of rdfs:Resource identified by the subject of the triple. The predicate of an RDF statement is the instance of rdf:Property identified by the predicate of the triple. The object of an RDF statement is the instance of rdfs:Resource identified by the object of the triple. rdf:Statement is in the domain of the properties rdf:predicate, rdf:subject and rdf:object. Different individual rdf:Statement instances may have the same values for their rdf:predicate, rdf:subject and rdf:object properties.", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "statement": { + "description": "A name given to the resource.", + "multiplicity": "1..n", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "Statement", + "xsd:type": "" + } + }, + "AE": { + "ProfileMetadata": { + "Type": "Description", + "conformsTo": "urn:iso:std:iec:61970-401:draft:ed-1", + "creator": "ENTSO-E CIM WG NC project", + "description": "This vocabulary is describing the aseessed element profile.", + "identifier": "9fdd1b57-144c-47c4-b7b7-1ca21e3ccd9b", + "keyword": "AE", + "language": "en-GB", + "license": "https://www.apache.org/licenses/LICENSE-2.0", + "modified": "2026-08-05", + "priorVersion": "https://ap-voc.cim4.eu/AssessedElement/2.3", + "publisher": "ENTSO-E", + "rightsHolder": "ENTSO-E", + "theme": "vocabulary", + "title": "AssessedElement-AP-Voc-RDFS2020.rdf", + "type": "http://www.w3.org/2002/07/owl#Ontology", + "versionIRI": "https://ap-voc.cim4.eu/AssessedElement/2.4", + "versionInfo": "2.4.1", + "comment": "This package contains datatypes used only in the RDFS header.", + "label": "DocAssessedElementProfile", + "serialization": "552_ED1", + "header": { + "identifier": "2028a9f0-2092-44d5-8858-dd856cc05626", + "keyword": "DM", + "title": "DatasetMetadata-AP-Voc-RDFS2020.rdf", + "versionIRI": "https://ap-voc.cim4.eu/DatasetMetadata/3.0", + "versionInfo": "3.0.2" + } + }, + "ProfileNamespaceMap": { + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "nc": "https://cim4.eu/ns/nc#", + "cim": "https://cim.ucaiug.io/ns#", + "owl": "http://www.w3.org/2002/07/owl#", + "cims": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#", + "dcat": "http://www.w3.org/ns/dcat#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "ae": "https://ap-voc.cim4.eu/AssessedElement#", + "profcim": "https://cim.ucaiug.io/ns/prof-cim#", + "dcterms": "http://purl.org/dc/terms/", + "eumd": "https://cim4.eu/ns/Metadata-European#", + "adms": "http://www.w3.org/ns/adms#", + "prov": "http://www.w3.org/ns/prov#", + "dcatcim": "https://cim4.eu/ns/dcatcim#", + "dm": "https://ap-voc.cim4.eu/DatasetMetadata#", + "schema": "https://schema.org/" + }, + "ProfileXMLBase": "https://cim.ucaiug.io/ns", + "AssessedElement": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AssessedElement", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Assessed element is a network element for which the electrical state is evaluated in the regional or cross-regional process and which value is expected to fulfil regional rules function of the operational security limits.\nThe measurements and limits are as defined in the steady state hypothesis.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "AssessedElement.AssessedPowerTransferCorridor", + "AssessedElement.AssessedSystemOperator", + "AssessedElement.ConductingEquipment", + "AssessedElement.DCTieCorridor", + "AssessedElement.Line", + "AssessedElement.NativeRegion", + "AssessedElement.OperationalLimit", + "AssessedElement.OverlappingZone", + "AssessedElement.ScannedForRegion", + "AssessedElement.SecuredForRegion", + "AssessedElement.criticalElement", + "AssessedElement.exclusionReason", + "AssessedElement.flowReliabilityMargin", + "AssessedElement.inBaseCase", + "AssessedElement.insideCapacityMargin", + "AssessedElement.isCombinableWithContingency", + "AssessedElement.isCombinableWithRemedialAction", + "AssessedElement.isCriticalForCapacityCalculation", + "AssessedElement.maxMarginAdjustment", + "AssessedElement.normalAppointedMargin", + "AssessedElement.normalCoordinatedValidationAdjustment", + "AssessedElement.normalCoordinatedValidationAdjustmentJustification", + "AssessedElement.normalCriticalElementJustification", + "AssessedElement.normalEnabled", + "AssessedElement.normalIndividualValidationAdjustment", + "AssessedElement.normalIndividualValidationAdjustmentJustification", + "AssessedElement.normalIndividualValidationAdjustmentShare", + "AssessedElement.normalMaxFlow", + "AssessedElement.normalPositiveVirtualMargin", + "AssessedElement.normalScannedThresholdMargin", + "AssessedElement.normalTargetRemainingAvailableMarginJustification", + "AssessedElement.outsideCapacityMargin", + "AssessedElement.targetRemainingAvailableMargin" + ] + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "xsd:type": "xsd:string", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "IdentifiedObject.description": { + "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "AssessedElement.AssessedPowerTransferCorridor": { + "description": "The power transfer corridor that is designated as an assessed element.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerTransferCorridor" + }, + "AssessedElement.AssessedSystemOperator": { + "description": "A system operator that assesses the element.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SystemOperator" + }, + "AssessedElement.ConductingEquipment": { + "description": "The conducting equipment that is designated as an assessed element, i.e. the equipment that is assessed.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ConductingEquipment" + }, + "AssessedElement.DCTieCorridor": { + "description": "The DC tie corridor that is assessed.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCTieCorridor" + }, + "AssessedElement.Line": { + "description": "The line that is designated as an assessed element, i.e. the equipment that is assessed.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Line" + }, + "AssessedElement.NativeRegion": { + "description": "The native region for an assessed element.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#Region" + }, + "AssessedElement.OperationalLimit": { + "description": "The terminal limit that is being assessed against.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#OperationalLimit" + }, + "AssessedElement.OverlappingZone": { + "description": "The overlapping zone grouping the overlapping assessed elements.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#OverlappingZone" + }, + "AssessedElement.ScannedForRegion": { + "description": "This is the region in which this assessed element is scanned.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#Region" + }, + "AssessedElement.SecuredForRegion": { + "description": "This is the region where the element is secured.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#Region" + }, + "CriticalElementKind.critical": { + "description": "Network element is considered to be critical according to the methodology.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "CriticalElementKind.criticalAndMonitored": { + "description": "Network element is considered to be Critical Network Element monitored under Contingency (CNEC).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "CriticalElementKind.monitored": { + "description": "Network element is considered to be monitored under contingency.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "CriticalElementKind.validation": { + "description": "Network element should be assessed according to the methodology.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AssessedElement.criticalElement": { + "description": "Indicates the type of the critical element.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncCriticalElementKind", + "values": [ + "CriticalElementKind.critical", + "CriticalElementKind.criticalAndMonitored", + "CriticalElementKind.monitored", + "CriticalElementKind.validation" + ] + }, + "SecuredExclusionReasonKind.capacityCalculationRegion": { + "description": "The network element that is going to be assessed is excluded for being secured by the capacity calculation region.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SecuredExclusionReasonKind.nonNativeCapacityCalculationRegion": { + "description": "The network element that is going to be assessed is excluded for being secured for the native capacity calculation region since it would be secured for a non native capacity calculation region.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SecuredExclusionReasonKind.systemOperator": { + "description": "The network element that is going to be assessed is excluded for being secured by the system operator.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AssessedElement.exclusionReason": { + "description": "Reason for not associating this assessed element with a secured region.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncSecuredExclusionReasonKind", + "values": [ + "SecuredExclusionReasonKind.capacityCalculationRegion", + "SecuredExclusionReasonKind.nonNativeCapacityCalculationRegion", + "SecuredExclusionReasonKind.systemOperator" + ] + }, + "PerCent": { + "description": "Percentage on a defined base. For example, specify as 100 to indicate at the defined base.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "AssessedElement.flowReliabilityMargin": { + "description": "Percentage of the maximum flow (margin) reserved to anticipate forecasting errors.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "Boolean": { + "description": "A type with the value space \"true\" and \"false\".", + "type": "Primitive", + "xsd:type": "xsd:boolean", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "AssessedElement.inBaseCase": { + "description": "Indicates if the assessed element is scanned in the base case. In case of a base case overload, the assessed element is considered as a limiting element for the optimization process.\nTrue means that the assessed element is scanned in the base case. False means it is not scanned in the base case.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "AssessedElement.insideCapacityMargin": { + "description": "Percentage of the maximum flow (margin) from coordinated capacity calculation, i.e. capacity available for cross-zonal trade within the considered coordination area.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "AssessedElement.isCombinableWithContingency": { + "description": "Defines if the AssessedElement is available to be combined with Contingency. If true, this AssessedElement can be included in various combinations not defined in the data exchange in an explicit way. If false, this assessed element is not to be considered in any combination with remedial actions and contingencies except for the exclusive combination. If not provided, the default meaning is true, i.e. the assessed element is combinable.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "AssessedElement.isCombinableWithRemedialAction": { + "description": "Defines if the AssessedElement is available to be combined with RemedialAction. If true, this AssessedElement can be included in various combinations not defined in the data exchange in an explicit way. If false, this assessed element is not to be considered in any combination with remedial actions and contingencies except for the exclusive combination. If not provided, the default meaning is true, i.e. the assessed element is combinable.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "AssessedElement.isCriticalForCapacityCalculation": { + "description": "Indicates whether the capacity calculation process is using the element or not.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "AssessedElement.maxMarginAdjustment": { + "description": "Maximum adjustment, relative to maximum flow allowed for exceeding the maximum flow of this assessed element.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "AssessedElement.normalAppointedMargin": { + "description": "The normal percentage (appointed to a region) of the remaining margin obtained in the grid model to reach its current limit under normal operating conditions. The maximum percentage shall by default be 10% of the remaining margin.\nIt is only used when an assessed element is considered conservative for a region.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "ActivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the in-phase component of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "AssessedElement.normalCoordinatedValidationAdjustment": { + "description": "Normal positive value calculated and provided by the Coordinated Capacity Calculator (CCC) for the reduction of Remaining Available Margin (RAM) in order to ensure grid security.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AssessedElement.normalCoordinatedValidationAdjustmentJustification": { + "description": "Normal free text description provided by the coordinated capacity calculator (CCC) for justifying the reduction of Remaining Available Margin (RAM) by means of Coordinated Validation Adjustment (CVA). This justification is not intended for any application processing purpose, it should only be used for reporting.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "AssessedElement.normalCriticalElementJustification": { + "description": "Normal free text describing the justification of critical element categorization (e.g. the use of the kind). This justification is not intended for any application processing purpose, it should only be used for reporting.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "AssessedElement.normalEnabled": { + "description": "If true, the assessed element shall be considered under normal operating conditions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "AssessedElement.normalIndividualValidationAdjustment": { + "description": "Normal positive value calculated and provided by System Operators from their individual validation process for the reduction of Remaining Available Margin (RAM) in order to ensure grid security.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AssessedElement.normalIndividualValidationAdjustmentJustification": { + "description": "Normal free text description provided by System Operators for justifying the reduction of Remaining Available Margin (RAM) by means of Individual Validation Adjustment (IVA). This justification is not intended for any application processing purpose, it should only be used for reporting.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "AssessedElement.normalIndividualValidationAdjustmentShare": { + "description": "Normal positive value expressed calculated by the Coordinated Capacity Calculator (CCC) based on the provided Individual Validation Adjustment (IVA) by System Operators in order to show the actual reduction of Remaining Available Margin (RAM). Individual Validation Adjustment Share is a positive non-zero value. It is equal or less than the Individual Validation Adjustment value. ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AssessedElement.normalMaxFlow": { + "description": "Maximum flow on a conducting equipment or a collection of conducting equipment forming a power transfer corridor under normal operating conditions. For assessed elements that become critical due to contingency, this value represents the maximum flow with remedial action taken into consideration.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "AssessedElement.normalPositiveVirtualMargin": { + "description": "A positive margin that defines the overload allowed in a solution for the assessed element for a normal situation. The margin represents influences that can be solved by the System Operators using available remedial action which is not cross-border relevant remedial action.\nAll relevant operational limits (e.g. PATL, TATL, etc) are modified by this margin value. The attribute represents the increase. The allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "AssessedElement.normalScannedThresholdMargin": { + "description": "Normal threshold percentage that a scanned element can be overloaded, on a given element, on top of any overload prior to optimisation (default= 5%). e.g. Initial loading of the element is 110%, with a 5% scanned threshold margin, the new maximum is 115% of the limit (e.g. PATL, TATL, etc).\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "AssessedElement.normalTargetRemainingAvailableMarginJustification": { + "description": "Normal free text describing the justification for the target Remaining Available Margin (RAM). This justification is not intended for any application processing purpose, it should only be used for reporting.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "AssessedElement.outsideCapacityMargin": { + "description": "Percentage of the maximum flow (margin) capacity calculation, i.e. the capacity available for cross-zonal trade outside the considered coordination area. \nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "AssessedElement.targetRemainingAvailableMargin": { + "description": "Target for the remaining available margin as a percentage of maximum flow.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "AssessedElementWithContingency": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AssessedElementWithContingency" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Combination of an assessed element and a contingency.", + "parameters": [ + "AssessedElementWithContingency.AssessedElement", + "AssessedElementWithContingency.Contingency", + "AssessedElementWithContingency.combinationConstraintKind", + "AssessedElementWithContingency.mRID", + "AssessedElementWithContingency.normalEnabled" + ] + }, + "AssessedElementWithContingency.AssessedElement": { + "description": "The assessed element defined for this contingency and assessed element combination.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AssessedElement" + }, + "AssessedElementWithContingency.Contingency": { + "description": "The contingency defined for this contingency and assessed element combination.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Contingency" + }, + "ElementCombinationConstraintKind.considered": { + "description": "Element combination can be considered.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ElementCombinationConstraintKind.excluded": { + "description": "Element combination is excluded.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ElementCombinationConstraintKind.included": { + "description": "Element combination is included.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AssessedElementWithContingency.combinationConstraintKind": { + "description": "Defines the combination constraint of the AssessedElement and Contingency. If included, this assessed element is only assessed for this contingency. Else if excluded, this assessed element should not be assessed for this contingency. Considered shall not be used for this combination.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncElementCombinationConstraintKind", + "values": [ + "ElementCombinationConstraintKind.considered", + "ElementCombinationConstraintKind.excluded", + "ElementCombinationConstraintKind.included" + ] + }, + "AssessedElementWithContingency.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "AssessedElementWithContingency.normalEnabled": { + "description": "If true, the assessed element with contingency is enabled, otherwise it is disabled under normal operating conditions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "AssessedElementWithRemedialAction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AssessedElementWithRemedialAction" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Combination of an assessed element and a remedial action", + "parameters": [ + "AssessedElementWithRemedialAction.AssessedElement", + "AssessedElementWithRemedialAction.RemedialAction", + "AssessedElementWithRemedialAction.combinationConstraintKind", + "AssessedElementWithRemedialAction.mRID", + "AssessedElementWithRemedialAction.normalEnabled" + ] + }, + "AssessedElementWithRemedialAction.AssessedElement": { + "description": "The assessed element defined for this assessed element and remedial action combination.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AssessedElement" + }, + "AssessedElementWithRemedialAction.RemedialAction": { + "description": "The remedial action defined for this assessed element and remedial action combination.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialAction" + }, + "AssessedElementWithRemedialAction.combinationConstraintKind": { + "description": "Defines the combination constraint of the AssessedElement and Remedial Action. If included, this remedial action is only assessed for this assessed element. Else if excluded, this remedial action should not be used for this assessed element. Else if considered, this remedial action can be considered for this assessed element.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncElementCombinationConstraintKind", + "values": [ + "ElementCombinationConstraintKind.considered", + "ElementCombinationConstraintKind.excluded", + "ElementCombinationConstraintKind.included" + ] + }, + "AssessedElementWithRemedialAction.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "AssessedElementWithRemedialAction.normalEnabled": { + "description": "If true, the assessed element with remedial action is enabled, otherwise it is disabled under normal operating conditions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "BaseCaseCurrentLimit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BaseCaseCurrentLimit", + "#OperationalLimit" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Operational limit on current applicable for base case. ", + "parameters": [ + "OperationalLimit.OperationalLimitSet", + "BaseCaseCurrentLimit.normalValue" + ] + }, + "OperationalLimit.OperationalLimitSet": { + "description": "The limit set to which the limit values belong.", + "multiplicity": "1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#OperationalLimitSet" + }, + "CurrentFlow": { + "description": "Electrical current with sign convention: positive flow is out of the conducting equipment into the connectivity node. Can be both AC and DC.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "BaseCaseCurrentLimit.normalValue": { + "description": "The normal value for limit on current flow. The attribute shall be a positive value or zero.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "CrossBorderRelevance": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CrossBorderRelevance" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Combination of an assessed element and one or more bidding zone border that are affected by the assessment.", + "parameters": [ + "CrossBorderRelevance.AssessedElement", + "CrossBorderRelevance.BiddingZoneBorder", + "CrossBorderRelevance.mRID", + "CrossBorderRelevance.normalEnabled" + ] + }, + "CrossBorderRelevance.AssessedElement": { + "description": "Assessed element which is cross border relevant.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AssessedElement" + }, + "CrossBorderRelevance.BiddingZoneBorder": { + "description": "Bidding zone border relevant for this combination.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BiddingZoneBorder" + }, + "CrossBorderRelevance.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "CrossBorderRelevance.normalEnabled": { + "description": "If true, the cross border relevance shall be considered under normal operating conditions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "OperationalLimitSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#OperationalLimitSet", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A set of limits associated with equipment. Sets of limits might apply to a specific temperature, or season for example. A set of limits may contain different severities of limit levels that would apply to the same equipment. The set may contain limits of different types such as apparent power and current limits or high and low voltage limits that are logically applied together as a set.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "Dataset": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "http://www.w3.org/ns/dcat#", + "description": "A collection of data, published or curated by a single source, and available for access or download in one or more representations.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "preferredVersion" + ] + }, + "URI": { + "description": "Uniform Resource Identifier (URI) or URI Reference as defined by [RFC 3986], including amendments from [RFC 6874] for IPv6 zone identifiers. The value may be absolute or relative and can include an optional fragment identifier. This datatype is used to indicate that the value fulfills the role of a URI or URI Reference, providing a consistent format for referencing abstract or physical resources.", + "type": "Primitive", + "xsd:type": "xsd:anyURI", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "accessRights": { + "description": "Information about who access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.\n[CIM context:\nReference to the confidentiality level that shall be applied when handling this model.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "accrualPeriodicity": { + "description": "The frequency with which items are added to a collection.\n[CIM context:\nReference to the time frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "conformsTo": { + "description": "An established standard to which the described resource conforms.\n[CIM context:\nAn IRI describing the profile that governs this model. It uniquely identifies the profile and its version. Multiple instances of the property describe all standards or specifications to which the model and the document representing this model conform to.\nA document would normally conform to profile definitions, the constraints that relate to the profile and/or the set of business specific constrains. A reference to a machine- readable constraints or specification indicates that the document was tested against these constraints and it conforms to them.].", + "multiplicity": "1..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "LangString": { + "description": "Datatype that conforms to rdf:langString, representing a textual value with an associated language tag, following BCP 47 language conventions (e.g., en, fr-CA, no-NB).", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "description": { + "description": "A free-text account of the resource.\nDescription may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "hasPart": { + "description": "The dataset which is part of another dataset.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "UUID": { + "description": "Datatype representing a unique identifier in the form of a universally unique identifier (UUID). The value must conform to the UUID format as defined in RFC 4122, allowing for globally unique identification of entities.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "identifier": { + "description": "A unique identifier of the resource being described or cataloged.\nThe identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful.\nThe identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.\n[CIM context:\nA unique identifier of the model which is serialised in the document where the header is located. The identifier is persistent for a given version of the model and shall change when the model changes.\nIf a model is serialized as complete (full) model or as difference model exchange the identifier shall be the same. The identifier shall not be used as an identifier of the document which can be different for a given version of a model.].", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "UUID", + "xsd:type": "" + }, + "DateTime": { + "description": "Date and time as \"yyyy-mm-ddThh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddThh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"yyyy-mm-ddThh:mm:ss.sss-hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "xsd:dateTime", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "issued": { + "description": "Date of formal issuance of the resource.\nRecommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.\n[CIM context:\nReference to the date that the complete data set was made valid/available.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "license": { + "description": "A legal document giving official permission to do something with the resource. Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided.\n[CIM context:\nReference to the license under which the data is made available. If no license holder is defined, then the original data provider holds the license.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "publisher": { + "description": "An entity responsible for making the resource available.\n[CIM context: \nThe agent that is publishing the dataset on the given platform.]", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "references": { + "description": "A related resource that is referenced, cited, or otherwise pointed to by the described resource[.\n[CIM context: \nThe referenced resource that is being complemented in this dataset, e.g. SSH is referencing EQ.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "replaces": { + "description": "A related resource that is supplanted, displaced, or superseded by the described resource\n[CIM context: \nThe referenced dataset is being replaced by this dataset.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "requires": { + "description": "A related resource that is required by the described resource to support its function, delivery, or coherence.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "rights": { + "description": "A statement that concerns all rights not addressed with dct:license or dct:accessRights, such as copyright statements.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "rightsHolder": { + "description": "Information about rights held in and over the resource.\nTypically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "source": { + "description": "A related resource from which the described resource is derived.\nThis property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "spatial": { + "description": "The geographical area covered by the dataset.\n[CIM context: \nThe responsibility area that multiple model can describe, also referred to frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "title": { + "description": "A name given to the resource.", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "type": { + "description": "The nature or genre of the resource. Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMI-TYPE]. To describe the file format, physical medium, or dimensions of the resource, use the property Format.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "versionNotes": { + "description": "A description of changes between this version and the previous version of the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/adms#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "DateTimeStamp": { + "description": "Position of an instant, expressed using xsd:dateTimeStamp, in which the time-zone field is mandatory.", + "type": "eumd", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/Metadata-European#" + }, + "endDate": { + "description": "This property contains the end of the period.\n[CIM context:\nThe end date and time of the validity period of the model that it is serialized in the document where the header is located. It is only used in relation to the startDate property which indicates the beginning of the validity period of the model.].", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "inSeries": { + "description": "A dataset series of which the dataset is part.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "isVersionOf": { + "description": "This resource has a more specific, versioned resource. This property is intended for relating a non-versioned or abstract resource to several versioned resources, e.g., snapshots.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. Therefore, its semantics is more specific than its super-property dcterms:hasVersion, which makes use of a broader notion of version, including editions and adaptations.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "keyword": { + "description": "A keyword or tag describing a resource.\n[CIM context:\nThe intended content type of the model, usually the profile keyword. Used to identify what profiles and content is expected in the document, e.g., Equipment, Boundary, SSH, AE, etc. The same keyword is used for different versions of same profile. It can be also used to identify different content based on the same profile.\nFor instance, as the equipment profile can be used for both boundary data and equipment not related to boundary, the keyword is different to indicate that boundary data is exchanged. In order to avoid ambiguity the property is not exchanged in cases where the document contains multiple profiles referenced by dcterms:conformsTo.].", + "multiplicity": "0..n", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "nextVersion": { + "description": "The next version for the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "previousVersion": { + "description": "The previous version of a resource in a lineage.\nThis property is meant to be used to specify a version chain, consisting of snapshots of a resource.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. One of the typical cases here is representing the history of the versions of a dataset that have been released over time.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "startDate": { + "description": "This property contains the start of the period.\n[CIM context:\nThe date and time that this model represents, i.e. for which the model is (or was) valid. It indicates the beginning of the validity period. It is indicating either an instant (in cases where the model is only valid for a point in time) or the start time of a period. If not provided the model is considered valid for any time stamp. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "Duration": { + "description": "Duration as \"PnYnMnDTnHnMnS\" which conforms to ISO 8601, where nY expresses a number of years, nM a number of months, nD a number of days. The letter T separates the date expression from the time expression and, after it, nH identifies a number of hours, nM a number of minutes and nS a number of seconds. The number of seconds could be expressed as a decimal number, but all other numbers are integers.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "temporalResolution": { + "description": "Minimum time period resolvable in a dataset.\n[CIM context: \nDescribes the Market Time Unit (MTU), e.g. hourly, 15 min., etc.]", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Version": { + "description": "Datatype representing a version identifier that follows Semantic Versioning (SemVer 2.0.0) principles: MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]. The version consists of a sequence of numbers and optional alphanumeric identifiers that indicate changes in a system, model, or software over time.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "version": { + "description": "The version indicator (name or identifier) of a resource.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Version", + "xsd:type": "" + }, + "generatedAtTime": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nThe date and time when the model was serialized in the document where the header is located. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "wasGeneratedBy": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nReference to an activity or the exact business nature (process, configuration) which produced or uses the model.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "applicationSoftware": { + "description": "Identifies the application software which generated this instance file. The application software term is defined in ISO/IEC/IEEE 24765:2017. The application software can be identified either:\n- as a string which contains information on the software name and version, e.g. <tool_name>-<major_version>.<minor_version>.<patch>, or\n- as a reference to a software identification tag as defined by ISO/IEC 19770-2:2015 and ISO/IEC/IEEE 24765:2017.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "processType": { + "description": "The exact business nature. Reference to Business Process configurations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "usedSettings": { + "description": "Reference to a set of parameters describing used settings (e.g. power flow settings, process settings, etc.) applied to the model prior its serialisation.", + "multiplicity": "0..n", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "alternativeVersionOf": { + "description": "This resource is an alternative version of a non-versioned or abstract resource.\nThis property is intended for relating a versioned resource to a non-versioned or abstract resource at the same time express that multiple versions exist.\ndcatcim:alternativeVersionOf is a specialisation of dcat:isVersionOf with the restriction that the resource shall have a preferred version (dcatcim:preferredVersion) so that the preferred dataset can be used when there is no need to access all alternative versions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "preferredVersion": { + "description": "The preferred version of a resource in a lineage of alternative versions.\nThis property is used to specify a specific version to be the preference in a chain of alternatives, consisting of snapshots of a resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "DifferenceSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#DifferenceSet", + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "A dataset that is represented by statement that describe the difference previous version by using forwardDifference Statement for item that is added and reverseDifference Statement for items that are removed. Items that are updated is described in both the forwardDifference and reversalDifference statements.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "forwardDifference", + "preferredVersion", + "reverseDifference" + ] + }, + "Statements": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#Statements" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "One or more facts in the form of an RDF triples that forms a cohesive description of change to a dataset.", + "parameters": [ + "identifier", + "title", + "statement" + ] + }, + "forwardDifference": { + "description": "Statement that describes facts that has been added from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "reverseDifference": { + "description": "Statement that describes facts that has been removed from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "Statement": { + "description": "rdf:Statement is an instance of rdfs:Class. It is intended to represent the class of RDF statements. An RDF statement is the statement made by a token of an RDF triple. The subject of an RDF statement is the instance of rdfs:Resource identified by the subject of the triple. The predicate of an RDF statement is the instance of rdf:Property identified by the predicate of the triple. The object of an RDF statement is the instance of rdfs:Resource identified by the object of the triple. rdf:Statement is in the domain of the properties rdf:predicate, rdf:subject and rdf:object. Different individual rdf:Statement instances may have the same values for their rdf:predicate, rdf:subject and rdf:object properties.", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "statement": { + "description": "A name given to the resource.", + "multiplicity": "1..n", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "Statement", + "xsd:type": "" + } + }, + "GD": { + "ProfileMetadata": { + "Type": "Description", + "conformsTo": "urn:iso:std:iec:61970-401:draft:ed-1", + "creator": "ENTSO-E CIM WG PRA project ", + "description": "This vocabulary is describing the grid disturbance profile.", + "identifier": "231758cc-a3b2-4368-b550-2c5a1958ebd7", + "keyword": "GD", + "language": "en-GB", + "license": "https://www.apache.org/licenses/LICENSE-2.0", + "modified": "2026-08-05", + "publisher": "ENTSO-E", + "rightsHolder": "ENTSO-E", + "theme": "vocabulary", + "title": "GridDisturbance-AP-Voc-RDFS2020.rdf", + "type": "http://www.w3.org/2002/07/owl#Ontology", + "versionIRI": "https://ap-voc.cim4.eu/GridDisturbance/1.1", + "versionInfo": "2.2.5", + "comment": "This package contains the grid disturbance profile.", + "label": "GridDisturbanceProfile", + "serialization": "552_ED1", + "header": { + "identifier": "2028a9f0-2092-44d5-8858-dd856cc05626", + "keyword": "DM", + "title": "DatasetMetadata-AP-Voc-RDFS2020.rdf", + "versionIRI": "https://ap-voc.cim4.eu/DatasetMetadata/3.0", + "versionInfo": "3.0.2" + } + }, + "ProfileNamespaceMap": { + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "nc": "https://cim4.eu/ns/nc#", + "cim": "https://cim.ucaiug.io/ns#", + "owl": "http://www.w3.org/2002/07/owl#", + "cims": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#", + "dcat": "http://www.w3.org/ns/dcat#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "profcim": "https://cim.ucaiug.io/ns/prof-cim#", + "gd": "https://ap-voc.cim4.eu/GridDisturbance#", + "dcterms": "http://purl.org/dc/terms/", + "eumd": "https://cim4.eu/ns/Metadata-European#", + "adms": "http://www.w3.org/ns/adms#", + "prov": "http://www.w3.org/ns/prov#", + "dcatcim": "https://cim4.eu/ns/dcatcim#", + "dm": "https://ap-voc.cim4.eu/DatasetMetadata#", + "schema": "https://schema.org/" + }, + "ProfileXMLBase": "https://cim.ucaiug.io/ns", + "CoordinateSystem": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#CoordinateSystem", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Coordinate reference system.", + "parameters": [ + "CoordinateSystem.crsUrn", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "xsd:type": "xsd:string", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "CoordinateSystem.crsUrn": { + "description": "A Uniform Resource Name (URN) for the coordinate reference system (crs) used to define 'Location.PositionPoints'.\nAn example would be the European Petroleum Survey Group (EPSG) code for a coordinate reference system, defined in URN under the Open Geospatial Consortium (OGC) namespace as: urn:ogc:def:crs:EPSG::XXXX, where XXXX is an EPSG code (a full list of codes can be found at the EPSG Registry web site http://www.epsg-registry.org/). To define the coordinate system as being WGS84 (latitude, longitude) using an EPSG OGC, this attribute would be urn:ogc:def:crs:EPSG::4236.\nA profile should limit this code to a set of allowed URNs agreed to by all sending and receiving parties.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.description": { + "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "Fault": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#Fault", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Abnormal condition causing current flow through conducting equipment, such as caused by equipment failure or short circuits from objects not typically modelled (for example, a tree falling on a line).", + "parameters": [ + "Fault.FaultyEquipment", + "Fault.Location", + "Fault.kind", + "Fault.occurredDateTime", + "Fault.phases", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Fault.BaseVoltage", + "Fault.GridDisturbance", + "Fault.SystemOperator", + "Fault.category", + "Fault.duration", + "Fault.faultKind", + "Fault.isDirectlyEarthed", + "Fault.isIntermittent", + "Fault.isPermanent", + "Fault.repairTime", + "Fault.sequenceNumber" + ] + }, + "Fault.FaultyEquipment": { + "description": "Equipment carrying this fault.", + "multiplicity": "1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Equipment" + }, + "Fault.Location": { + "description": "Location of this fault.", + "multiplicity": "1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Location" + }, + "PhaseConnectedFaultKind.lineOpen": { + "description": "The fault is when the conductor path is broken between two terminals. Additional coexisting faults may be required if the broken conductor also causes connections to grounds or other lines or phases.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseConnectedFaultKind.lineToGround": { + "description": "The fault connects the indicated phases to ground. The line to line fault impedance is not used and assumed infinite. The full ground impedance is connected between each phase specified in the fault and ground, but not between the phases.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseConnectedFaultKind.lineToLine": { + "description": "The fault connects the specified phases together without a connection to ground. The ground impedance of this fault is ignored. The line to line impedance is connected between each of the phases specified in the fault. For example three times for a three phase fault, one time for a two phase fault. A single phase fault should not be specified.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseConnectedFaultKind.lineToLineToGround": { + "description": "The fault connects the indicated phases to ground and to each other. The line to line impedance is connected between each of the phases specified in the fault in a full mesh. For example three times for a three phase fault, one time for a two phase fault. A single phase fault should not be specified. The full ground impedance is connected between each phase specified in the fault and ground.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Fault.kind": { + "description": "The kind of phase fault.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "PhaseConnectedFaultKind", + "values": [ + "PhaseConnectedFaultKind.lineOpen", + "PhaseConnectedFaultKind.lineToGround", + "PhaseConnectedFaultKind.lineToLine", + "PhaseConnectedFaultKind.lineToLineToGround" + ] + }, + "DateTime": { + "description": "Date and time as \"yyyy-mm-ddThh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddThh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"yyyy-mm-ddThh:mm:ss.sss-hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "xsd:dateTime", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "Fault.occurredDateTime": { + "description": "The date and time at which the fault occurred.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "PhaseCode.A": { + "description": "Phase A.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.AB": { + "description": "Phases A and B.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.ABC": { + "description": "Phases A, B, and C.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.ABCN": { + "description": "Phases A, B, C, and N.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.ABN": { + "description": "Phases A, B, and neutral.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.AC": { + "description": "Phases A and C.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.ACN": { + "description": "Phases A, C and neutral.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.AN": { + "description": "Phases A and neutral.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.B": { + "description": "Phase B.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.BC": { + "description": "Phases B and C.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.BCN": { + "description": "Phases B, C, and neutral.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.BN": { + "description": "Phases B and neutral.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.C": { + "description": "Phase C.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.CN": { + "description": "Phases C and neutral.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.N": { + "description": "Neutral phase.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.X": { + "description": "Unknown non-neutral phase.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.XN": { + "description": "Unknown non-neutral phase plus neutral.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.XY": { + "description": "Two unknown non-neutral phases.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.XYN": { + "description": "Two unknown non-neutral phases plus neutral.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.none": { + "description": "No phases specified.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.s1": { + "description": "Secondary phase 1.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.s12": { + "description": "Secondary phase 1 and 2.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.s12N": { + "description": "Secondary phases 1, 2, and neutral.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.s1N": { + "description": "Secondary phase 1 and neutral.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.s2": { + "description": "Secondary phase 2.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PhaseCode.s2N": { + "description": "Secondary phase 2 and neutral.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Fault.phases": { + "description": "The phases participating in the fault. The fault connections into these phases are further specified by the type of fault.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "PhaseCode", + "values": [ + "PhaseCode.A", + "PhaseCode.AB", + "PhaseCode.ABC", + "PhaseCode.ABCN", + "PhaseCode.ABN", + "PhaseCode.AC", + "PhaseCode.ACN", + "PhaseCode.AN", + "PhaseCode.B", + "PhaseCode.BC", + "PhaseCode.BCN", + "PhaseCode.BN", + "PhaseCode.C", + "PhaseCode.CN", + "PhaseCode.N", + "PhaseCode.X", + "PhaseCode.XN", + "PhaseCode.XY", + "PhaseCode.XYN", + "PhaseCode.none", + "PhaseCode.s1", + "PhaseCode.s12", + "PhaseCode.s12N", + "PhaseCode.s1N", + "PhaseCode.s2", + "PhaseCode.s2N" + ] + }, + "Fault.BaseVoltage": { + "description": "The base voltage of this fault.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#BaseVoltage" + }, + "Fault.GridDisturbance": { + "description": "A grid disturbance to contain all faults.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GridDisturbance" + }, + "Fault.SystemOperator": { + "description": "The system operator in whose control area this fault occurred.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SystemOperator" + }, + "FaultCategoryKind.operational": { + "description": "A fault due to a temporary human error.\n\nNote 1: incorrect operation is considered a fault in a component, or in other words, the incorrect operation is attributed to the unit which has been operated incorrectly.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "FaultCategoryKind.system": { + "description": "A fault due to off-nominal parameters, exceeding of regulated norms and standards, or exceeding protection limits.\n\nNote 1: Typical examples of system fault causes are high/low frequency, power oscillations, overload, overvoltage, undervoltage or high harmonic content in voltage or current. Common causes for system faults are significant changes in load or generation and switching of lines or transformers with following change of load flow.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "FaultCategoryKind.technical": { + "description": "A fault due to a technical error.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "Fault.category": { + "description": "The fault category.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncFaultCategoryKind", + "values": [ + "FaultCategoryKind.operational", + "FaultCategoryKind.system", + "FaultCategoryKind.technical" + ] + }, + "Duration": { + "description": "Duration as \"PnYnMnDTnHnMnS\" which conforms to ISO 8601, where nY expresses a number of years, nM a number of months, nD a number of days. The letter T separates the date expression from the time expression and, after it, nH identifies a number of hours, nM a number of minutes and nS a number of seconds. The number of seconds could be expressed as a decimal number, but all other numbers are integers.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "Fault.duration": { + "description": "The duration of the fault.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "FaultKind.functional": { + "description": "The components main function failed to occur.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "FaultKind.lineOpen": { + "description": "The fault is when the conductor path is broken between two terminals. Additional coexisting faults may be required if the broken conductor also causes connections to grounds or other lines or phases.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "FaultKind.lineToGround": { + "description": "The fault connects the indicated phases to ground. The line to line fault impedance is not used and assumed infinite. The full ground impedance is connected between each phase specified in the fault and ground, but not between the phases.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "FaultKind.lineToLine": { + "description": "The fault connects the specified phases together without a connection to ground. The ground impedance of this fault is ignored. The line to line impedance is connected between each of the phases specified in the fault. For example three times for a three phase fault, one time for a two phase fault. A single phase fault should not be specified.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "FaultKind.lineToLineToGround": { + "description": "The fault connects the indicated phases to ground and to each other. The line to line impedance is connected between each of the phases specified in the fault in a full mesh. For example three times for a three phase fault, one time for a two phase fault. A single phase fault should not be specified. The full ground impedance is connected between each phase specified in the fault and ground.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "FaultKind.other": { + "description": "For example, geomagnetic currents, SSR, capacitor bank imbalances, bad contact, overheating.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "FaultKind.undesiredFunction": { + "description": "If the component's main function occurred correctly but had an undesired result, that is, the fault.\nIs only stated if the component is a circuit breaker, disconnector or control system.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "Fault.faultKind": { + "description": "One fault can consist of several fault types. If a fault consists of several fault types, the most significant fault type is used.\n\nIn case of developing faults, that is in faults changing from one type to another, the final type is given.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncFaultKind", + "values": [ + "FaultKind.functional", + "FaultKind.lineOpen", + "FaultKind.lineToGround", + "FaultKind.lineToLine", + "FaultKind.lineToLineToGround", + "FaultKind.other", + "FaultKind.undesiredFunction" + ] + }, + "Boolean": { + "description": "A type with the value space \"true\" and \"false\".", + "type": "Primitive", + "xsd:type": "xsd:boolean", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "Fault.isDirectlyEarthed": { + "description": "Whether the power system is directly earthed (true) or compensated (false). \nUsually optional for faults on units with reactive compensation with voltages lower than 100 kV.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "Fault.isIntermittent": { + "description": "The kind of occurrence of the fault. It is either intermittent (true) or non-intermittent (false).\nAn intermittent fault is a recurring fault in the same unit and in the same place and for the same reason which repeats itself before it becomes necessary to carry out any repairs or eliminate the cause [8].\nA non-intermittent fault occurs only once.\n\nNote 1: a fault which repeats itself after an inspection, which did not result in the fault being pinpointed or repaired, is not considered an intermittent fault. A fault like this is considered as the beginning of a grid disturbance every time the fault occurs.\nNote 2: one example of an intermittent fault is galloping lines.\nNote 3: when deciding whether a fault is intermittent or not, one should consider more of the cause, location and consequence of the fault and not on the time between the faults. An intermittent fault is counted as one fault. However, all individual caused outages are connected to this fault.\nNote 4: there is no standard for the required timespan between intermittent faults. Some system operators use 2 hours.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "Fault.isPermanent": { + "description": "Whether the fault is a permanent (true) or a temporary (false) fault.\nA permanent fault is a fault that will remain unless it is removed by some intervention.\nNote 1 to entry: The \u201cintervention\u201d may be modification or maintenance.\nNote 2: a permanent fault requires repair or adjustment before the unit is ready for operation. For example, the resetting of computers is considered as repair work and a switch in the wrong position is considered as a permanent fault. Signal acknowledgement is not considered as repair work. \nNote 3: the duration of the disconnection is irrelevant when determining if a fault is permanent or not.\n\nA temporary fault is a fault where the unit or component is undamaged and is restored to service by switching operations without repair but possibly with on-site inspection. \nNote 1: a temporary fault does not require measures other than the reconnection of circuit breakers, replacement of fuses or signal acknowledgement.\nNote 2: the duration of the disconnection is irrelevant when determining if a fault is temporary or not. If, for example, a fault results in long-term disconnection and (on-site) inspection cannot pinpoint its source, the fault is considered to be temporary as no repairs are carried out.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "Fault.repairTime": { + "description": "Time from when repair commences, including necessary troubleshooting, until the unit\u2019s function(s) has (have) been resumed and the unit is ready for operation.\n\nNote 1: repair time is registered only for permanent faults and does not include administrative delays (voluntary waiting time). However, any preparations necessary to carry out repairs, for example the collection or ordering of spare parts, waiting for spare parts or transport, are included in the repair time. \n\nNote 2: the repair time is zero if a fault is left unrepaired deliberately.\n\nNote 3: this definition differs from the IEC 192-07-19 definition by also including the preparation time necessary to carry out the repairs mentioned in note 1.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Integer": { + "description": "An integer number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:integer", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "Fault.sequenceNumber": { + "description": "A chronological serial number indicating the order of the faults related to the grid disturbance. \n\nPrimary faults have fault ID \u201c1\u201d, and secondary/latent faults have fault ID \u201c2\u201d or more.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "FaultCause": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#FaultCause" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Fault cause.", + "parameters": [ + "FaultCause.Fault", + "FaultCause.FaultCauseType", + "FaultCause.certaintyLevel", + "FaultCause.mRID" + ] + }, + "FaultCause.Fault": { + "description": "The fault defined for this fault and cause combination.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Fault" + }, + "FaultCause.FaultCauseType": { + "description": "The fault and cause combination to be simulated for this cause.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#FaultCauseType" + }, + "CertaintyLevelKind.high": { + "description": "The certainty level is high.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "CertaintyLevelKind.low": { + "description": "The certainty level is low.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "CertaintyLevelKind.medium": { + "description": "The certainty level is medium.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "CertaintyLevelKind.none": { + "description": "The certainty level is none.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "FaultCause.certaintyLevel": { + "description": "The degree of certainty of which the cause of a fault is determined by a user. \nNote 1: the used certainty levels are low, medium and high. High certainty level is used when the cause of a fault is 100 % certain or when the cause is the most probable cause and potentially determined by an expert. Medium certainty level is used when the cause of the fault is very probable but there is not enough evidence to fully support the claim. Low certainty level is used when there is some idea of what the cause could be with the help of, for example, the fault details or expert knowledge. \nNote 2: the fault cause \u2018unknown\u2019 is used if no other fault cause can be chosen by any degree of certainty. ", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncCertaintyLevelKind", + "values": [ + "CertaintyLevelKind.high", + "CertaintyLevelKind.low", + "CertaintyLevelKind.medium", + "CertaintyLevelKind.none" + ] + }, + "FaultCause.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "FaultCauseType": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#FaultCauseType", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Type of cause of the fault.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "FaultOutage": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#FaultOutage" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Association class for relating one fault and one outage.", + "parameters": [ + "FaultOutage.Fault", + "FaultOutage.Outage", + "FaultOutage.isMainFault", + "FaultOutage.mRID" + ] + }, + "FaultOutage.Fault": { + "description": "The fault defined for this combination of a fault and an outage. ", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Fault" + }, + "FaultOutage.Outage": { + "description": "The outage defined for this combination of a fault and an outage.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Outage" + }, + "FaultOutage.isMainFault": { + "description": "If true the fault outage is the main fault.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "FaultOutage.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "GridDisturbance": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GridDisturbance", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Automatic, unintended, or manual undeferrable switching of breakers as a result of faults in the power grid.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "Interruption": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#Interruption", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Disappearance of the supply voltage at a delivery point.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Interruption.InterruptedDeliveryEquipment", + "Interruption.Outage", + "Interruption.duration", + "Interruption.energyNotDelivered", + "Interruption.energyNotSupplied", + "Interruption.interruptedPower", + "Interruption.startDateTime" + ] + }, + "Interruption.InterruptedDeliveryEquipment": { + "description": "The delivery point (equipment) that is affected by the interruption. It is an equipment, power transformer or busbar in the grid where electricity is exchanged.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Equipment" + }, + "Interruption.Outage": { + "description": "One outage may have multiple interruptions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Outage" + }, + "Interruption.duration": { + "description": "The duration of the interruption.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "RealEnergy": { + "description": "Real electrical energy.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "Interruption.energyNotDelivered": { + "description": "The estimated energy which would have been delivered through the delivery point if no interruption and no transmission restrictions had occurred.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "Interruption.energyNotSupplied": { + "description": "The estimated energy which would have been supplied to end-users if no interruption and no transmission restrictions had occurred.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "ActivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the in-phase component of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "Interruption.interruptedPower": { + "description": "The estimated power that was delivered through the delivery point when the interruption occurred.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "Interruption.startDateTime": { + "description": "The date and time at which the interruption occurred.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "Location": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#Location", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "The place, scene, or point of something where someone or something has been, is, and/or will be at a given moment in time. It can be defined with one or more position points (coordinates) in a given coordinate system.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Location.CoordinateSystem" + ] + }, + "Location.CoordinateSystem": { + "description": "Coordinate system used to describe position points of this location.", + "multiplicity": "1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#CoordinateSystem" + }, + "PositionPoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#PositionPoint" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Set of spatial coordinates that determine a point, defined in the coordinate system specified in 'Location.CoordinateSystem'. Use a single position point instance to describe a point-oriented location. Use a sequence of position points to describe a line-oriented object (physical location of non-point oriented objects like cables or lines), or area of an object (like a substation or a geographical zone - in this case, have first and last position point with the same values).", + "parameters": [ + "PositionPoint.Location", + "PositionPoint.xPosition", + "PositionPoint.yPosition", + "PositionPoint.zPosition" + ] + }, + "PositionPoint.Location": { + "description": "Location described by this position point.", + "multiplicity": "1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Location" + }, + "PositionPoint.xPosition": { + "description": "X axis position.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "PositionPoint.yPosition": { + "description": "Y axis position.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "PositionPoint.zPosition": { + "description": "(if applicable) Z axis position.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "UnplannedOutage": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#UnplannedOutage", + "#Outage", + "#Document", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Document describing the consequence of an unplanned outage in a part of the electrical network. For the purposes of this model, an unplanned outage refers to a state where energy is not delivered; such as, customers out of service, a street light is not served, etc.\nA unplanned outage may be created upon:\n- impacts the SAIDI calculation\n- a breaker trip,\n- a fault indicator status change,\n- a meter event indicating customer outage,\n- a reception of one or more customer trouble calls, or\n- an operator command, reflecting information obtained from the field crew.\nOutage restoration may be performed using a switching plan which complements the outage information with detailed switching activities, including the relationship to the crew and work.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Outage.Equipments", + "UnplannedOutage.reportedStartTime", + "UnplannedOutage.autoReclosingKind", + "UnplannedOutage.duration", + "UnplannedOutage.startDateTime", + "UnplannedOutage.systemUnitKind", + "UnplannedOutage.tripKind" + ] + }, + "Outage.Equipments": { + "description": "All equipments associated with this outage.", + "multiplicity": "1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Equipment" + }, + "UnplannedOutage.reportedStartTime": { + "description": "The earliest start time of the Outage - as reported by some system or individual", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "AutoReclosingKind.automaticallyAfter2SecondsOrMore": { + "description": "If the automatic reclosing was successful in 2 seconds or more.\n\nAlso known as \"successful high-speed reclosing\".", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AutoReclosingKind.automaticallyAfterLessThan2Seconds": { + "description": "If the automatic reclosing was successful in 2 seconds or less.\n\nAlso known as \"successful high-speed reclosing\".", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AutoReclosingKind.manuallyAfterInspection": { + "description": "If the reclosing was done manually after inspection of the component.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AutoReclosingKind.manuallyAfterRepair": { + "description": "If the reclosing was done manually after repair.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AutoReclosingKind.manuallyAfterRestructuringOfOperations": { + "description": "If the reclosing was done manually after restructuring of operations.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AutoReclosingKind.manuallyWithoutEitherInspectionRepairOrRestructuringOfOperations": { + "description": "If the reclosing was done manually without any inspections, repairs or restructurings of operations.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AutoReclosingKind.other": { + "description": "If the type of auto-reclosing is not unknown but does not fit the other categories, report it as other.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AutoReclosingKind.unknown": { + "description": "If the type of auto-reclosing is unknown.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "UnplannedOutage.autoReclosingKind": { + "description": "The type of autoreclosing that occurred with the trip.\n\nIf high-speed automatic reclosing is successful at one end of a line, but the line needs to be reclosed manually at the other end, choose manual reclosing.\n\nIn this document, high-speed automatic reclosing refers to automatic reclosing after less than 2 seconds.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncAutoReclosingKind", + "values": [ + "AutoReclosingKind.automaticallyAfter2SecondsOrMore", + "AutoReclosingKind.automaticallyAfterLessThan2Seconds", + "AutoReclosingKind.manuallyAfterInspection", + "AutoReclosingKind.manuallyAfterRepair", + "AutoReclosingKind.manuallyAfterRestructuringOfOperations", + "AutoReclosingKind.manuallyWithoutEitherInspectionRepairOrRestructuringOfOperations", + "AutoReclosingKind.other", + "AutoReclosingKind.unknown" + ] + }, + "UnplannedOutage.duration": { + "description": "The duration of the unplanned outage.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "UnplannedOutage.startDateTime": { + "description": "The date and time at which the unplanned outage occurred.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "SystemUnitKind.busbar": { + "description": "If the main function of the system unit is busbar.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SystemUnitKind.cable": { + "description": "If the main function of the system unit is cable.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SystemUnitKind.dcCable": { + "description": "If the main function of the system unit is DCCable.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SystemUnitKind.dcConverter": { + "description": "If the main function of the system unit is DCConverter.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SystemUnitKind.facts": { + "description": "If the main function of the system unit is FACTS.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SystemUnitKind.other": { + "description": "If it is of other kind.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SystemUnitKind.overheadLine": { + "description": "If the main function of the system unit is overhead line.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SystemUnitKind.powerTransformer": { + "description": "If the main function of the system unit is power transformer.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SystemUnitKind.reactor": { + "description": "If the main function of the system unit is reactor.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SystemUnitKind.seriesCapacitor": { + "description": "If the main function of the system unit is series capacitor.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SystemUnitKind.shuntCapacitor": { + "description": "If the main function of the system unit is shunt capacitor.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SystemUnitKind.svc": { + "description": "If the main function of the system unit is static var compensator (SVC).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "UnplannedOutage.systemUnitKind": { + "description": "The type of system unit of the component affected by the outage.\n\nA system unit is defined as:\n\nA group of components which are delimited by one or more circuit breakers.\n\nNote 1: the system unit concept has been defined to simplify the calculation of availability. While a system unit is always delimited by circuit breakers, an individual component may not always be. A system unit may therefore contain more than one component. \n\nNote 2: the circuit breakers are not included in the system unit.\n\nNote 3: a tripped element is synonymous to a tripped system unit.\n\nNote 4: the type of a system unit is determined by its dominant component. The available system unit types are power transformer, overhead line, cable, reactor, busbar, series capacitor, shunt capacitor and SVC.\n\nNote 5: when a system unit is no longer transporting or supplying electrical energy, the system unit is affected by an outage. The system unit is unavailable after the outage has occurred.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncSystemUnitKind", + "values": [ + "SystemUnitKind.busbar", + "SystemUnitKind.cable", + "SystemUnitKind.dcCable", + "SystemUnitKind.dcConverter", + "SystemUnitKind.facts", + "SystemUnitKind.other", + "SystemUnitKind.overheadLine", + "SystemUnitKind.powerTransformer", + "SystemUnitKind.reactor", + "SystemUnitKind.seriesCapacitor", + "SystemUnitKind.shuntCapacitor", + "SystemUnitKind.svc" + ] + }, + "TripKind.automatic": { + "description": "The trip that resulted in the outage was automatic.\n\nIn case of a fault in the reclosing automatics resulting in lack of reclosing, automatic should be chosen as an alternative.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "TripKind.automaticWithUnsuccessfulAutomaticReclosing": { + "description": "The trip that resulted in an outage was correctly initiated but the automatic reclosing was unsuccessful.\n\nIn case of a fault in the reclosing automatics resulting in lack of reclosing, automatic should be chosen as an alternative.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "TripKind.manual": { + "description": "The trip that resulted in the outage was manually cleared.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "UnplannedOutage.tripKind": { + "description": "Whether the type of the trip due to the outage was automatic, automatic with successful automatic reclosing or manual.\n\nIn case of a fault in the reclosing automatics resulting in lack of reclosing, automatic should be chosen as an alternative.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncTripKind", + "values": [ + "TripKind.automatic", + "TripKind.automaticWithUnsuccessfulAutomaticReclosing", + "TripKind.manual" + ] + }, + "Equipment": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#Equipment" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "The parts of a power system that are physical devices, electronic or mechanical.", + "parameters": [ + "Equipment.UnplannedOutage" + ] + }, + "Equipment.UnplannedOutage": { + "description": "The outage this tripped breaker is involved with.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#UnplannedOutage" + }, + "Dataset": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "http://www.w3.org/ns/dcat#", + "description": "A collection of data, published or curated by a single source, and available for access or download in one or more representations.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "preferredVersion" + ] + }, + "URI": { + "description": "Uniform Resource Identifier (URI) or URI Reference as defined by [RFC 3986], including amendments from [RFC 6874] for IPv6 zone identifiers. The value may be absolute or relative and can include an optional fragment identifier. This datatype is used to indicate that the value fulfills the role of a URI or URI Reference, providing a consistent format for referencing abstract or physical resources.", + "type": "Primitive", + "xsd:type": "xsd:anyURI", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "accessRights": { + "description": "Information about who access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.\n[CIM context:\nReference to the confidentiality level that shall be applied when handling this model.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "accrualPeriodicity": { + "description": "The frequency with which items are added to a collection.\n[CIM context:\nReference to the time frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "conformsTo": { + "description": "An established standard to which the described resource conforms.\n[CIM context:\nAn IRI describing the profile that governs this model. It uniquely identifies the profile and its version. Multiple instances of the property describe all standards or specifications to which the model and the document representing this model conform to.\nA document would normally conform to profile definitions, the constraints that relate to the profile and/or the set of business specific constrains. A reference to a machine- readable constraints or specification indicates that the document was tested against these constraints and it conforms to them.].", + "multiplicity": "1..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "LangString": { + "description": "Datatype that conforms to rdf:langString, representing a textual value with an associated language tag, following BCP 47 language conventions (e.g., en, fr-CA, no-NB).", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "description": { + "description": "A free-text account of the resource.\nDescription may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "hasPart": { + "description": "The dataset which is part of another dataset.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "UUID": { + "description": "Datatype representing a unique identifier in the form of a universally unique identifier (UUID). The value must conform to the UUID format as defined in RFC 4122, allowing for globally unique identification of entities.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "identifier": { + "description": "A unique identifier of the resource being described or cataloged.\nThe identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful.\nThe identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.\n[CIM context:\nA unique identifier of the model which is serialised in the document where the header is located. The identifier is persistent for a given version of the model and shall change when the model changes.\nIf a model is serialized as complete (full) model or as difference model exchange the identifier shall be the same. The identifier shall not be used as an identifier of the document which can be different for a given version of a model.].", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "UUID", + "xsd:type": "" + }, + "issued": { + "description": "Date of formal issuance of the resource.\nRecommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.\n[CIM context:\nReference to the date that the complete data set was made valid/available.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "license": { + "description": "A legal document giving official permission to do something with the resource. Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided.\n[CIM context:\nReference to the license under which the data is made available. If no license holder is defined, then the original data provider holds the license.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "publisher": { + "description": "An entity responsible for making the resource available.\n[CIM context: \nThe agent that is publishing the dataset on the given platform.]", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "references": { + "description": "A related resource that is referenced, cited, or otherwise pointed to by the described resource[.\n[CIM context: \nThe referenced resource that is being complemented in this dataset, e.g. SSH is referencing EQ.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "replaces": { + "description": "A related resource that is supplanted, displaced, or superseded by the described resource\n[CIM context: \nThe referenced dataset is being replaced by this dataset.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "requires": { + "description": "A related resource that is required by the described resource to support its function, delivery, or coherence.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "rights": { + "description": "A statement that concerns all rights not addressed with dct:license or dct:accessRights, such as copyright statements.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "rightsHolder": { + "description": "Information about rights held in and over the resource.\nTypically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "source": { + "description": "A related resource from which the described resource is derived.\nThis property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "spatial": { + "description": "The geographical area covered by the dataset.\n[CIM context: \nThe responsibility area that multiple model can describe, also referred to frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "title": { + "description": "A name given to the resource.", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "type": { + "description": "The nature or genre of the resource. Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMI-TYPE]. To describe the file format, physical medium, or dimensions of the resource, use the property Format.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "versionNotes": { + "description": "A description of changes between this version and the previous version of the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/adms#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "DateTimeStamp": { + "description": "Position of an instant, expressed using xsd:dateTimeStamp, in which the time-zone field is mandatory.", + "type": "eumd", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/Metadata-European#" + }, + "endDate": { + "description": "This property contains the end of the period.\n[CIM context:\nThe end date and time of the validity period of the model that it is serialized in the document where the header is located. It is only used in relation to the startDate property which indicates the beginning of the validity period of the model.].", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "inSeries": { + "description": "A dataset series of which the dataset is part.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "isVersionOf": { + "description": "This resource has a more specific, versioned resource. This property is intended for relating a non-versioned or abstract resource to several versioned resources, e.g., snapshots.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. Therefore, its semantics is more specific than its super-property dcterms:hasVersion, which makes use of a broader notion of version, including editions and adaptations.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "keyword": { + "description": "A keyword or tag describing a resource.\n[CIM context:\nThe intended content type of the model, usually the profile keyword. Used to identify what profiles and content is expected in the document, e.g., Equipment, Boundary, SSH, AE, etc. The same keyword is used for different versions of same profile. It can be also used to identify different content based on the same profile.\nFor instance, as the equipment profile can be used for both boundary data and equipment not related to boundary, the keyword is different to indicate that boundary data is exchanged. In order to avoid ambiguity the property is not exchanged in cases where the document contains multiple profiles referenced by dcterms:conformsTo.].", + "multiplicity": "0..n", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "nextVersion": { + "description": "The next version for the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "previousVersion": { + "description": "The previous version of a resource in a lineage.\nThis property is meant to be used to specify a version chain, consisting of snapshots of a resource.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. One of the typical cases here is representing the history of the versions of a dataset that have been released over time.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "startDate": { + "description": "This property contains the start of the period.\n[CIM context:\nThe date and time that this model represents, i.e. for which the model is (or was) valid. It indicates the beginning of the validity period. It is indicating either an instant (in cases where the model is only valid for a point in time) or the start time of a period. If not provided the model is considered valid for any time stamp. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "temporalResolution": { + "description": "Minimum time period resolvable in a dataset.\n[CIM context: \nDescribes the Market Time Unit (MTU), e.g. hourly, 15 min., etc.]", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Version": { + "description": "Datatype representing a version identifier that follows Semantic Versioning (SemVer 2.0.0) principles: MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]. The version consists of a sequence of numbers and optional alphanumeric identifiers that indicate changes in a system, model, or software over time.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "version": { + "description": "The version indicator (name or identifier) of a resource.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Version", + "xsd:type": "" + }, + "generatedAtTime": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nThe date and time when the model was serialized in the document where the header is located. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "wasGeneratedBy": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nReference to an activity or the exact business nature (process, configuration) which produced or uses the model.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "applicationSoftware": { + "description": "Identifies the application software which generated this instance file. The application software term is defined in ISO/IEC/IEEE 24765:2017. The application software can be identified either:\n- as a string which contains information on the software name and version, e.g. <tool_name>-<major_version>.<minor_version>.<patch>, or\n- as a reference to a software identification tag as defined by ISO/IEC 19770-2:2015 and ISO/IEC/IEEE 24765:2017.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "processType": { + "description": "The exact business nature. Reference to Business Process configurations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "usedSettings": { + "description": "Reference to a set of parameters describing used settings (e.g. power flow settings, process settings, etc.) applied to the model prior its serialisation.", + "multiplicity": "0..n", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "alternativeVersionOf": { + "description": "This resource is an alternative version of a non-versioned or abstract resource.\nThis property is intended for relating a versioned resource to a non-versioned or abstract resource at the same time express that multiple versions exist.\ndcatcim:alternativeVersionOf is a specialisation of dcat:isVersionOf with the restriction that the resource shall have a preferred version (dcatcim:preferredVersion) so that the preferred dataset can be used when there is no need to access all alternative versions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "preferredVersion": { + "description": "The preferred version of a resource in a lineage of alternative versions.\nThis property is used to specify a specific version to be the preference in a chain of alternatives, consisting of snapshots of a resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "DifferenceSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#DifferenceSet", + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "A dataset that is represented by statement that describe the difference previous version by using forwardDifference Statement for item that is added and reverseDifference Statement for items that are removed. Items that are updated is described in both the forwardDifference and reversalDifference statements.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "forwardDifference", + "preferredVersion", + "reverseDifference" + ] + }, + "Statements": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#Statements" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "One or more facts in the form of an RDF triples that forms a cohesive description of change to a dataset.", + "parameters": [ + "identifier", + "title", + "statement" + ] + }, + "forwardDifference": { + "description": "Statement that describes facts that has been added from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "reverseDifference": { + "description": "Statement that describes facts that has been removed from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "Statement": { + "description": "rdf:Statement is an instance of rdfs:Class. It is intended to represent the class of RDF statements. An RDF statement is the statement made by a token of an RDF triple. The subject of an RDF statement is the instance of rdfs:Resource identified by the subject of the triple. The predicate of an RDF statement is the instance of rdf:Property identified by the predicate of the triple. The object of an RDF statement is the instance of rdfs:Resource identified by the object of the triple. rdf:Statement is in the domain of the properties rdf:predicate, rdf:subject and rdf:object. Different individual rdf:Statement instances may have the same values for their rdf:predicate, rdf:subject and rdf:object properties.", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "statement": { + "description": "A name given to the resource.", + "multiplicity": "1..n", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "Statement", + "xsd:type": "" + } + }, + "CO": { + "ProfileMetadata": { + "Type": "Description", + "conformsTo": "urn:iso:std:iec:61970-600-2:ed-1", + "creator": "ENTSO-E CIM WG NC project", + "description": "This vocabulary is describing the contingency profile.", + "identifier": "cedb9de6-01a3-45aa-95e7-2331dce2d4de", + "keyword": "CO", + "language": "en-GB", + "license": "https://www.apache.org/licenses/LICENSE-2.0", + "modified": "2026-08-05", + "priorVersion": "http://entsoe.eu/ns/CIM/Contingency-EU/2.2", + "publisher": "ENTSO-E", + "rightsHolder": "ENTSO-E", + "theme": "vocabulary", + "title": "Contingency-AP-Voc-RDFS2020.rdf", + "type": "http://www.w3.org/2002/07/owl#Ontology", + "versionIRI": "https://ap-voc.cim4.eu/Contingency/2.3", + "versionInfo": "2.3.5", + "comment": "This package contains datatypes used only in the RDFS header.", + "label": "DocContingencyProfile", + "serialization": "552_ED1", + "header": { + "identifier": "2028a9f0-2092-44d5-8858-dd856cc05626", + "keyword": "DM", + "title": "DatasetMetadata-AP-Voc-RDFS2020.rdf", + "versionIRI": "https://ap-voc.cim4.eu/DatasetMetadata/3.0", + "versionInfo": "3.0.2" + } + }, + "ProfileNamespaceMap": { + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "nc": "https://cim4.eu/ns/nc#", + "cim": "https://cim.ucaiug.io/ns#", + "co": "https://ap-voc.cim4.eu/Contingency#", + "owl": "http://www.w3.org/2002/07/owl#", + "cims": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#", + "dcat": "http://www.w3.org/ns/dcat#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "profcim": "https://cim.ucaiug.io/ns/prof-cim#", + "dcterms": "http://purl.org/dc/terms/", + "eumd": "https://cim4.eu/ns/Metadata-European#", + "adms": "http://www.w3.org/ns/adms#", + "prov": "http://www.w3.org/ns/prov#", + "dcatcim": "https://cim4.eu/ns/dcatcim#", + "dm": "https://ap-voc.cim4.eu/DatasetMetadata#", + "schema": "https://schema.org/" + }, + "ProfileXMLBase": "https://cim.ucaiug.io/ns", + "ContingencyEquipment": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#ContingencyEquipment", + "#ContingencyElement", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Equipment whose in service status is to change, such as a power transformer or AC line segment.", + "parameters": [ + "ContingencyElement.Contingency", + "ContingencyEquipment.Equipment", + "ContingencyEquipment.contingentStatus", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "ContingencyElement.Contingency": { + "description": "A contingency element belongs to one contingency.", + "multiplicity": "1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Contingency" + }, + "ContingencyEquipment.Equipment": { + "description": "The single piece of equipment to which to apply the contingency.", + "multiplicity": "1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Equipment" + }, + "ContingencyEquipmentStatusKind.inService": { + "description": "The equipment is to be put into service.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "ContingencyEquipmentStatusKind.outOfService": { + "description": "The equipment is to be taken out of service.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "ContingencyEquipment.contingentStatus": { + "description": "The status for the associated equipment when in the contingency state. This status is independent of the case to which the contingency is originally applied, but defines the equipment status when the contingency is applied.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "ContingencyEquipmentStatusKind", + "values": [ + "ContingencyEquipmentStatusKind.inService", + "ContingencyEquipmentStatusKind.outOfService" + ] + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "xsd:type": "xsd:string", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "IdentifiedObject.description": { + "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "ExceptionalContingency": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ExceptionalContingency", + "#Contingency", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Exceptional contingency means the simultaneous occurrence of multiple contingencies with a common cause.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Contingency.EquipmentOperator", + "Contingency.SimulationEvents", + "Contingency.normalMustStudy", + "Contingency.normalProbability", + "ExceptionalContingency.kind" + ] + }, + "Contingency.EquipmentOperator": { + "description": "System operator that is operating the equipment that is being run a contingency on.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SystemOperator" + }, + "Contingency.SimulationEvents": { + "description": "Simulation event for a contingency.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#SimulationEvents" + }, + "Boolean": { + "description": "A type with the value space \"true\" and \"false\".", + "type": "Primitive", + "xsd:type": "xsd:boolean", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "Contingency.normalMustStudy": { + "description": "Specifies the requirement of study the contingency under normal operating conditions. True means the contingency must be study in a normal scenario. False means that the contingency does not need to be included in the scenario. This is the default value if mustStudy is missing.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "PerCent": { + "description": "Percentage on a defined base. For example, specify as 100 to indicate at the defined base.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "Contingency.normalProbability": { + "description": "Normal probability of the occurrence of the contingency based on normal operational condition. The value is used as the default if the probability is missing.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "ContingencyConditionKind.design": { + "description": "Permanent occurrence factor which is design condition.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ContingencyConditionKind.environmental": { + "description": "Temporary occurrence factor which is weather or environmental condition (e.g. storm).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ContingencyConditionKind.geographicalLocation": { + "description": "Permanent occurrence factor which is specific geographical location.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ContingencyConditionKind.malfunction": { + "description": "Temporary occurrence factor which is life time or generic malfunction affecting the risk of failure condition.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ContingencyConditionKind.operational": { + "description": "Temporary occurrence factor which is operational condition.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ExceptionalContingency.kind": { + "description": "Defines the kind of relevance and criteria of application of the exceptional contingency.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncContingencyConditionKind", + "values": [ + "ContingencyConditionKind.design", + "ContingencyConditionKind.environmental", + "ContingencyConditionKind.geographicalLocation", + "ContingencyConditionKind.malfunction", + "ContingencyConditionKind.operational" + ] + }, + "OrdinaryContingency": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#OrdinaryContingency", + "#Contingency", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Ordinary contingency means the occurrence of a contingency of a single branch or injection.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Contingency.EquipmentOperator", + "Contingency.SimulationEvents", + "Contingency.normalMustStudy", + "Contingency.normalProbability" + ] + }, + "OutOfRangeContingency": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#OutOfRangeContingency", + "#Contingency", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Out of range means the simultaneous occurrence of multiple contingencies without a common cause, or a loss of power generating modules with a total loss of generation capacity exceeding the reference incident.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Contingency.EquipmentOperator", + "Contingency.SimulationEvents", + "Contingency.normalMustStudy", + "Contingency.normalProbability" + ] + }, + "Dataset": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "http://www.w3.org/ns/dcat#", + "description": "A collection of data, published or curated by a single source, and available for access or download in one or more representations.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "preferredVersion" + ] + }, + "URI": { + "description": "Uniform Resource Identifier (URI) or URI Reference as defined by [RFC 3986], including amendments from [RFC 6874] for IPv6 zone identifiers. The value may be absolute or relative and can include an optional fragment identifier. This datatype is used to indicate that the value fulfills the role of a URI or URI Reference, providing a consistent format for referencing abstract or physical resources.", + "type": "Primitive", + "xsd:type": "xsd:anyURI", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "accessRights": { + "description": "Information about who access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.\n[CIM context:\nReference to the confidentiality level that shall be applied when handling this model.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "accrualPeriodicity": { + "description": "The frequency with which items are added to a collection.\n[CIM context:\nReference to the time frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "conformsTo": { + "description": "An established standard to which the described resource conforms.\n[CIM context:\nAn IRI describing the profile that governs this model. It uniquely identifies the profile and its version. Multiple instances of the property describe all standards or specifications to which the model and the document representing this model conform to.\nA document would normally conform to profile definitions, the constraints that relate to the profile and/or the set of business specific constrains. A reference to a machine- readable constraints or specification indicates that the document was tested against these constraints and it conforms to them.].", + "multiplicity": "1..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "LangString": { + "description": "Datatype that conforms to rdf:langString, representing a textual value with an associated language tag, following BCP 47 language conventions (e.g., en, fr-CA, no-NB).", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "description": { + "description": "A free-text account of the resource.\nDescription may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "hasPart": { + "description": "The dataset which is part of another dataset.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "UUID": { + "description": "Datatype representing a unique identifier in the form of a universally unique identifier (UUID). The value must conform to the UUID format as defined in RFC 4122, allowing for globally unique identification of entities.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "identifier": { + "description": "A unique identifier of the resource being described or cataloged.\nThe identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful.\nThe identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.\n[CIM context:\nA unique identifier of the model which is serialised in the document where the header is located. The identifier is persistent for a given version of the model and shall change when the model changes.\nIf a model is serialized as complete (full) model or as difference model exchange the identifier shall be the same. The identifier shall not be used as an identifier of the document which can be different for a given version of a model.].", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "UUID", + "xsd:type": "" + }, + "DateTime": { + "description": "Date and time as \"yyyy-mm-ddThh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddThh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"yyyy-mm-ddThh:mm:ss.sss-hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "xsd:dateTime", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "issued": { + "description": "Date of formal issuance of the resource.\nRecommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.\n[CIM context:\nReference to the date that the complete data set was made valid/available.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "license": { + "description": "A legal document giving official permission to do something with the resource. Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided.\n[CIM context:\nReference to the license under which the data is made available. If no license holder is defined, then the original data provider holds the license.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "publisher": { + "description": "An entity responsible for making the resource available.\n[CIM context: \nThe agent that is publishing the dataset on the given platform.]", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "references": { + "description": "A related resource that is referenced, cited, or otherwise pointed to by the described resource[.\n[CIM context: \nThe referenced resource that is being complemented in this dataset, e.g. SSH is referencing EQ.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "replaces": { + "description": "A related resource that is supplanted, displaced, or superseded by the described resource\n[CIM context: \nThe referenced dataset is being replaced by this dataset.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "requires": { + "description": "A related resource that is required by the described resource to support its function, delivery, or coherence.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "rights": { + "description": "A statement that concerns all rights not addressed with dct:license or dct:accessRights, such as copyright statements.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "rightsHolder": { + "description": "Information about rights held in and over the resource.\nTypically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "source": { + "description": "A related resource from which the described resource is derived.\nThis property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "spatial": { + "description": "The geographical area covered by the dataset.\n[CIM context: \nThe responsibility area that multiple model can describe, also referred to frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "title": { + "description": "A name given to the resource.", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "type": { + "description": "The nature or genre of the resource. Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMI-TYPE]. To describe the file format, physical medium, or dimensions of the resource, use the property Format.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "versionNotes": { + "description": "A description of changes between this version and the previous version of the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/adms#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "DateTimeStamp": { + "description": "Position of an instant, expressed using xsd:dateTimeStamp, in which the time-zone field is mandatory.", + "type": "eumd", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/Metadata-European#" + }, + "endDate": { + "description": "This property contains the end of the period.\n[CIM context:\nThe end date and time of the validity period of the model that it is serialized in the document where the header is located. It is only used in relation to the startDate property which indicates the beginning of the validity period of the model.].", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "inSeries": { + "description": "A dataset series of which the dataset is part.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "isVersionOf": { + "description": "This resource has a more specific, versioned resource. This property is intended for relating a non-versioned or abstract resource to several versioned resources, e.g., snapshots.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. Therefore, its semantics is more specific than its super-property dcterms:hasVersion, which makes use of a broader notion of version, including editions and adaptations.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "keyword": { + "description": "A keyword or tag describing a resource.\n[CIM context:\nThe intended content type of the model, usually the profile keyword. Used to identify what profiles and content is expected in the document, e.g., Equipment, Boundary, SSH, AE, etc. The same keyword is used for different versions of same profile. It can be also used to identify different content based on the same profile.\nFor instance, as the equipment profile can be used for both boundary data and equipment not related to boundary, the keyword is different to indicate that boundary data is exchanged. In order to avoid ambiguity the property is not exchanged in cases where the document contains multiple profiles referenced by dcterms:conformsTo.].", + "multiplicity": "0..n", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "nextVersion": { + "description": "The next version for the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "previousVersion": { + "description": "The previous version of a resource in a lineage.\nThis property is meant to be used to specify a version chain, consisting of snapshots of a resource.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. One of the typical cases here is representing the history of the versions of a dataset that have been released over time.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "startDate": { + "description": "This property contains the start of the period.\n[CIM context:\nThe date and time that this model represents, i.e. for which the model is (or was) valid. It indicates the beginning of the validity period. It is indicating either an instant (in cases where the model is only valid for a point in time) or the start time of a period. If not provided the model is considered valid for any time stamp. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "Duration": { + "description": "Duration as \"PnYnMnDTnHnMnS\" which conforms to ISO 8601, where nY expresses a number of years, nM a number of months, nD a number of days. The letter T separates the date expression from the time expression and, after it, nH identifies a number of hours, nM a number of minutes and nS a number of seconds. The number of seconds could be expressed as a decimal number, but all other numbers are integers.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "temporalResolution": { + "description": "Minimum time period resolvable in a dataset.\n[CIM context: \nDescribes the Market Time Unit (MTU), e.g. hourly, 15 min., etc.]", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Version": { + "description": "Datatype representing a version identifier that follows Semantic Versioning (SemVer 2.0.0) principles: MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]. The version consists of a sequence of numbers and optional alphanumeric identifiers that indicate changes in a system, model, or software over time.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "version": { + "description": "The version indicator (name or identifier) of a resource.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Version", + "xsd:type": "" + }, + "generatedAtTime": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nThe date and time when the model was serialized in the document where the header is located. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "wasGeneratedBy": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nReference to an activity or the exact business nature (process, configuration) which produced or uses the model.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "applicationSoftware": { + "description": "Identifies the application software which generated this instance file. The application software term is defined in ISO/IEC/IEEE 24765:2017. The application software can be identified either:\n- as a string which contains information on the software name and version, e.g. <tool_name>-<major_version>.<minor_version>.<patch>, or\n- as a reference to a software identification tag as defined by ISO/IEC 19770-2:2015 and ISO/IEC/IEEE 24765:2017.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "processType": { + "description": "The exact business nature. Reference to Business Process configurations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "usedSettings": { + "description": "Reference to a set of parameters describing used settings (e.g. power flow settings, process settings, etc.) applied to the model prior its serialisation.", + "multiplicity": "0..n", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "alternativeVersionOf": { + "description": "This resource is an alternative version of a non-versioned or abstract resource.\nThis property is intended for relating a versioned resource to a non-versioned or abstract resource at the same time express that multiple versions exist.\ndcatcim:alternativeVersionOf is a specialisation of dcat:isVersionOf with the restriction that the resource shall have a preferred version (dcatcim:preferredVersion) so that the preferred dataset can be used when there is no need to access all alternative versions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "preferredVersion": { + "description": "The preferred version of a resource in a lineage of alternative versions.\nThis property is used to specify a specific version to be the preference in a chain of alternatives, consisting of snapshots of a resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "DifferenceSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#DifferenceSet", + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "A dataset that is represented by statement that describe the difference previous version by using forwardDifference Statement for item that is added and reverseDifference Statement for items that are removed. Items that are updated is described in both the forwardDifference and reversalDifference statements.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "forwardDifference", + "preferredVersion", + "reverseDifference" + ] + }, + "Statements": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#Statements" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "One or more facts in the form of an RDF triples that forms a cohesive description of change to a dataset.", + "parameters": [ + "identifier", + "title", + "statement" + ] + }, + "forwardDifference": { + "description": "Statement that describes facts that has been added from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "reverseDifference": { + "description": "Statement that describes facts that has been removed from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "Statement": { + "description": "rdf:Statement is an instance of rdfs:Class. It is intended to represent the class of RDF statements. An RDF statement is the statement made by a token of an RDF triple. The subject of an RDF statement is the instance of rdfs:Resource identified by the subject of the triple. The predicate of an RDF statement is the instance of rdf:Property identified by the predicate of the triple. The object of an RDF statement is the instance of rdfs:Resource identified by the object of the triple. rdf:Statement is in the domain of the properties rdf:predicate, rdf:subject and rdf:object. Different individual rdf:Statement instances may have the same values for their rdf:predicate, rdf:subject and rdf:object properties.", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "statement": { + "description": "A name given to the resource.", + "multiplicity": "1..n", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "Statement", + "xsd:type": "" + } + }, + "AS": { + "ProfileMetadata": { + "Type": "Description", + "conformsTo": "urn:iso:std:iec:61970-401:draft:ed-1", + "creator": "ENTSO-E CIM WG NC project", + "description": "This vocabulary is describing the availability schedule profile.", + "identifier": "14c6b492-885e-4444-8123-2f649178d06c", + "keyword": "AS", + "language": "en-GB", + "license": "https://www.apache.org/licenses/LICENSE-2.0", + "modified": "2026-08-05", + "priorVersion": "https://ap-voc.cim4.eu/AvailabilitySchedule/2.3", + "publisher": "ENTSO-E", + "rightsHolder": "ENTSO-E", + "theme": "vocabulary", + "title": "AvailabilitySchedule-AP-Voc-RDFS2020.rdf", + "type": "http://www.w3.org/2002/07/owl#Ontology", + "versionIRI": "https://ap-voc.cim4.eu/AvailabilitySchedule/2.4", + "versionInfo": "2.4.0", + "comment": "This package contains datatypes used only in the RDFS header.", + "label": "DocAvailabilityScheduleProfile", + "serialization": "552_ED1", + "header": { + "identifier": "2028a9f0-2092-44d5-8858-dd856cc05626", + "keyword": "DM", + "title": "DatasetMetadata-AP-Voc-RDFS2020.rdf", + "versionIRI": "https://ap-voc.cim4.eu/DatasetMetadata/3.0", + "versionInfo": "3.0.2" + } + }, + "ProfileNamespaceMap": { + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "dcterms": "http://purl.org/dc/terms/", + "nc": "https://cim4.eu/ns/nc#", + "cim": "https://cim.ucaiug.io/ns#", + "owl": "http://www.w3.org/2002/07/owl#", + "cims": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#", + "dcat": "http://www.w3.org/ns/dcat#", + "as": "https://ap-voc.cim4.eu/AvailabilitySchedule#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "profcim": "https://cim.ucaiug.io/ns/prof-cim#", + "eumd": "https://cim4.eu/ns/Metadata-European#", + "adms": "http://www.w3.org/ns/adms#", + "prov": "http://www.w3.org/ns/prov#", + "dcatcim": "https://cim4.eu/ns/dcatcim#", + "dm": "https://ap-voc.cim4.eu/DatasetMetadata#", + "schema": "https://schema.org/" + }, + "ProfileXMLBase": "https://cim.ucaiug.io/ns", + "AvailabilityContainer": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AvailabilityContainer", + "https://cim4.eu/ns/nc#AvailabilityPowerSystemFunction", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Availability container serves for associating an equipment container with an availability schedule. For instance, putting in or out of service all the equipment inside a Line or a Bay in combination with other availability functions with the same availability schedule.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "AvailabilityContainer.EquipmentContainer", + "AvailabilityPowerSystemFunction.AvailabilityGroup", + "AvailabilityPowerSystemFunction.AvailabilitySchedule", + "AvailabilityPowerSystemFunction.kind" + ] + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "xsd:type": "xsd:string", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "IdentifiedObject.description": { + "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "AvailabilityContainer.EquipmentContainer": { + "description": "Equipment container that is affected by the availability given by this availability container.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#EquipmentContainer" + }, + "AvailabilityPowerSystemFunction.AvailabilityGroup": { + "description": "Grouping for all availability power system functions (controlled by all relevant system operators) that have the same availability schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AvailabilityGroup" + }, + "AvailabilityPowerSystemFunction.AvailabilitySchedule": { + "description": "Availability schedule for this availability power system function.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AvailabilitySchedule" + }, + "AvailabilityFunctionKind.inService": { + "description": "Function is in service.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AvailabilityFunctionKind.outOfService": { + "description": "Function is out-of-service.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AvailabilityFunctionKind.underTesting": { + "description": "Function is under testing and need to expect unscheduled availability.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AvailabilityPowerSystemFunction.kind": { + "description": "Kind of availability that affect the power system function.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncAvailabilityFunctionKind", + "values": [ + "AvailabilityFunctionKind.inService", + "AvailabilityFunctionKind.outOfService", + "AvailabilityFunctionKind.underTesting" + ] + }, + "AvailabilityEnabled": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AvailabilityEnabled", + "https://cim4.eu/ns/nc#AvailabilityPowerSystemFunction", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Availability enabled is enabling or disabling grid state alteration (e.g. tap position action) or assessed element that is related to the availability schedule. For instance, the cancellation of availability schedule can lead to changes in the assessed element. This is done by enabling one assessment and disabling another.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "AvailabilityEnabled.AssessedElement", + "AvailabilityEnabled.GridStateAlteration", + "AvailabilityEnabled.enabled", + "AvailabilityPowerSystemFunction.AvailabilityGroup", + "AvailabilityPowerSystemFunction.AvailabilitySchedule", + "AvailabilityPowerSystemFunction.kind" + ] + }, + "AvailabilityEnabled.AssessedElement": { + "description": "Assessed element that is affected by the availability given by this availability enabling.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AssessedElement" + }, + "AvailabilityEnabled.GridStateAlteration": { + "description": "Grid state alteration that is affected by the availability given by this availability enabling.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GridStateAlteration" + }, + "Boolean": { + "description": "A type with the value space \"true\" and \"false\".", + "type": "Primitive", + "xsd:type": "xsd:boolean", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "AvailabilityEnabled.enabled": { + "description": "Instruction to enable or disable alteration and assessment.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "AvailabilityEquipment": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AvailabilityEquipment", + "https://cim4.eu/ns/nc#AvailabilityPowerSystemFunction", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Availability equipment serves for associating an equipment with an availability schedule. For instance, putting in or out of service an ACLineSegment in combination with other availability functions with the same availability schedule.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "AvailabilityEquipment.Equipment", + "AvailabilityPowerSystemFunction.AvailabilityGroup", + "AvailabilityPowerSystemFunction.AvailabilitySchedule", + "AvailabilityPowerSystemFunction.kind" + ] + }, + "AvailabilityEquipment.Equipment": { + "description": "Equipment that is affected by the availability given by this availability equipment.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Equipment" + }, + "AvailabilityExceptionalLimit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AvailabilityExceptionalLimit", + "https://cim4.eu/ns/nc#AvailabilityPowerSystemFunction", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Availability exceptional limit serves for associating an operational limit restriction with an availability schedule. For instance, enabling or disabling the current limit on ACLineSegment terminal in combination with other availability functions with the same availability schedule or de-rating due to fault.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "AvailabilityExceptionalLimit.OperationalLimit", + "AvailabilityExceptionalLimit.value", + "AvailabilityPowerSystemFunction.AvailabilityGroup", + "AvailabilityPowerSystemFunction.AvailabilitySchedule", + "AvailabilityPowerSystemFunction.kind" + ] + }, + "AvailabilityExceptionalLimit.OperationalLimit": { + "description": "Operational limit that is constrained by this availability exceptional limit.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#OperationalLimit" + }, + "Float": { + "description": "A floating point number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "AvailabilityExceptionalLimit.value": { + "description": "Value for the referred operational limit.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "AvailabilityGroup": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AvailabilityGroup", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Container to link relevant equipment that is affected by (un)availability schedule across availability coordinator (e.g. TSO-TSO, TSO-DSO or DSO-DSO).", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "AvailabilityRemedialActionScheme": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AvailabilityRemedialActionScheme", + "https://cim4.eu/ns/nc#AvailabilityPowerSystemFunction", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Availability remedial action scheme serves for associating a remedial action scheme with an availability schedule. For instance, taking in or out of service a SIPS / SPS due to communication issue, in combination with other availability functions with the same availability schedule.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "AvailabilityPowerSystemFunction.AvailabilityGroup", + "AvailabilityPowerSystemFunction.AvailabilitySchedule", + "AvailabilityPowerSystemFunction.kind", + "AvailabilityRemedialActionScheme.RemedialActionScheme" + ] + }, + "AvailabilityRemedialActionScheme.RemedialActionScheme": { + "description": "Remedial action scheme that is affected by the availability given by this availability remedial action scheme.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionScheme" + }, + "AvailabilitySchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AvailabilitySchedule", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A given (un)availability schedule with a given status and cause that include multiple equipment that need to follow the same scheduling periods.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "AvailabilitySchedule.ActualSchedule", + "AvailabilitySchedule.AvailablityPlan", + "AvailabilitySchedule.DependentOnSchedule", + "AvailabilitySchedule.GridStateAlterationCollection", + "AvailabilitySchedule.PlannedSchedule", + "AvailabilitySchedule.PrioritySchedule", + "AvailabilitySchedule.RemedialAction", + "AvailabilitySchedule.cancelledDateTime", + "AvailabilitySchedule.causeDescription", + "AvailabilitySchedule.causeKind", + "AvailabilitySchedule.daytimeRestitutionDuration", + "AvailabilitySchedule.eveningRestitutionDuration", + "AvailabilitySchedule.isCancelled", + "AvailabilitySchedule.maxRestitutionDuration", + "AvailabilitySchedule.priority", + "AvailabilitySchedule.weekendRestitutionDuration" + ] + }, + "AvailabilitySchedule.ActualSchedule": { + "description": "Actual schedule that relates to this availability schedule; used for ex-post reporting and analysis (e.g., to compare planned vs. actual).", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EventSchedule" + }, + "AvailabilitySchedule.AvailablityPlan": { + "description": "The AvailabilityPlan of which this AvailabilitySchedule is a component.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AvailablityPlan" + }, + "AvailabilitySchedule.DependentOnSchedule": { + "description": "(Un)availability schedule requested by one operator may require another operator to request their (un)availability schedule. This association is linking the schedules so that the dependency is clear. ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AvailabilitySchedule" + }, + "AvailabilitySchedule.GridStateAlterationCollection": { + "description": "The grid state alteration collection that has this availability schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GridStateAlterationCollection" + }, + "AvailabilitySchedule.PlannedSchedule": { + "description": "Planned schedule that relates to this availability schedule used for planning availability (e.g., to compare planned vs. actual).", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EventSchedule" + }, + "AvailabilitySchedule.PrioritySchedule": { + "description": "Priority schedule. This is the schedule that has the highest priority and the only valid if not cancelled.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AvailabilitySchedule" + }, + "AvailabilitySchedule.RemedialAction": { + "description": "Remedial action that is cancelling this availability schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AvailabilityRemedialAction" + }, + "DateTime": { + "description": "Date and time as \"yyyy-mm-ddThh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddThh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"yyyy-mm-ddThh:mm:ss.sss-hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "xsd:dateTime", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "AvailabilitySchedule.cancelledDateTime": { + "description": "The date and time the (un)availability schedule were cancelled .", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "AvailabilitySchedule.causeDescription": { + "description": "A cause description for a cause kind. In case of CauseKind equals other, description or a reference of the cause of the (un)availability schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "AvailabilityScheduleCauseKind.commissioning": { + "description": "The cause is due to a commissioning.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AvailabilityScheduleCauseKind.decommissioning": { + "description": "The cause is due to a decommissioning.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AvailabilityScheduleCauseKind.environmentalCondition": { + "description": "The cause is due to an environmental condition. This can lead to exceptional margin and limits.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AvailabilityScheduleCauseKind.functionalControl": { + "description": "The cause is due to a functional control (in & out).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AvailabilityScheduleCauseKind.maintenance": { + "description": "The cause is due to a maintenance.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AvailabilityScheduleCauseKind.other": { + "description": "The cause is of other kind.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AvailabilityScheduleCauseKind.refurbishment": { + "description": "The cause is due to a refurbishment, either upgrade or downgrade.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AvailabilityScheduleCauseKind.worksInProximity": { + "description": "The cause is due to a works in proximity.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AvailabilitySchedule.causeKind": { + "description": "Kind of cause for the availability schedule.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncAvailabilityScheduleCauseKind", + "values": [ + "AvailabilityScheduleCauseKind.commissioning", + "AvailabilityScheduleCauseKind.decommissioning", + "AvailabilityScheduleCauseKind.environmentalCondition", + "AvailabilityScheduleCauseKind.functionalControl", + "AvailabilityScheduleCauseKind.maintenance", + "AvailabilityScheduleCauseKind.other", + "AvailabilityScheduleCauseKind.refurbishment", + "AvailabilityScheduleCauseKind.worksInProximity" + ] + }, + "Duration": { + "description": "Duration as \"PnYnMnDTnHnMnS\" which conforms to ISO 8601, where nY expresses a number of years, nM a number of months, nD a number of days. The letter T separates the date expression from the time expression and, after it, nH identifies a number of hours, nM a number of minutes and nS a number of seconds. The number of seconds could be expressed as a decimal number, but all other numbers are integers.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "AvailabilitySchedule.daytimeRestitutionDuration": { + "description": "The time required to take the out-of-service equipment back into service during daytime. This includes the start-up time for generating units.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "AvailabilitySchedule.eveningRestitutionDuration": { + "description": "The time required to take the out-of-service equipment back into service after office hours. This includes the start-up time for generating units.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "AvailabilitySchedule.isCancelled": { + "description": "Defines the cancelling of the availability schedule. True means that is cancelling, False means that it is not cancelling.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "AvailabilitySchedule.maxRestitutionDuration": { + "description": "The maximum time required to take the out-of-service equipment back into service. This includes the start-up time for generating units.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Integer": { + "description": "An integer number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:integer", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "AvailabilitySchedule.priority": { + "description": "Value 0 means ignore priority. 1 means the highest priority, 2 is the second highest priority.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "AvailabilitySchedule.weekendRestitutionDuration": { + "description": "The time required to take the out-of-service equipment back into service in the weekend or during bank holidays. This includes the start-up time for generating units.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "AvailablityPlan": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AvailablityPlan", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A consolidated plan established by a System Operator that groups the AvailabilitySchedules applicable to a defined period and operational scope.\nNote: An AvailabilityPlan provides the system-level view of resource availability used for outage coordination and operational planning. It may be divided into subordinate AvailabilityPlans and may be subject to approval by an Outage Coordinator.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "AvailablityPlan.AvailablityPlanApprover", + "AvailablityPlan.PartOf", + "AvailablityPlan.SystemOperator", + "AvailablityPlan.validFrom", + "AvailablityPlan.validTo" + ] + }, + "AvailablityPlan.AvailablityPlanApprover": { + "description": "The Outage Coordinator responsible for approving the AvailabilityPlan.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#OutageCoordinator" + }, + "AvailablityPlan.PartOf": { + "description": "The parent AvailabilityPlan of which this AvailabilityPlan forms a part.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AvailablityPlan" + }, + "AvailablityPlan.SystemOperator": { + "description": "The System Operator responsible for establishing and maintaining the AvailabilityPlan.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SystemOperator" + }, + "AvailablityPlan.validFrom": { + "description": "The date and time the start of the availability plan.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "AvailablityPlan.validTo": { + "description": "The date and time the end of the availability plan.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "AvailablityPlanResponse": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AvailablityPlanResponse" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A formal response provided by an affected Outage Coordinator to a specific AvailabilityPlanVersion.\nNote: The response records the coordinator\u2019s position on the proposed plan, such as acceptance, refusal, acceptance with conditions, an alternative proposal, acknowledgement, or absence of a response within the applicable time limit.", + "parameters": [ + "AvailablityPlanResponse.AffectedCoordinator", + "AvailablityPlanResponse.AvailablityPlanVersion", + "AvailablityPlanResponse.comment", + "AvailablityPlanResponse.mRID", + "AvailablityPlanResponse.status" + ] + }, + "AvailablityPlanResponse.AffectedCoordinator": { + "description": "The affected Outage Coordinator that provides the response to the AvailabilityPlanVersion.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#OutageCoordinator" + }, + "AvailablityPlanResponse.AvailablityPlanVersion": { + "description": "The version of the AvailabilityPlan to which this response applies.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AvailablityPlanVersion" + }, + "AvailablityPlanResponse.comment": { + "description": "Free-text explanation, justification or additional information provided with the response to the outage request version.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "AvailablityPlanResponse.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "RequestResponseKind.accepted": { + "description": "Indicates that the responding agent agrees and accept the request version as submitted.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RequestResponseKind.acceptedWithConditions": { + "description": "Indicates that the responding agent can accept the request version only if specific conditions, modifications, or mitigations are met.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RequestResponseKind.acknowledged": { + "description": "Indicates that the responding agent has received and reviewed the request version, but has not yet provided an approval or objection.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RequestResponseKind.alternativeProposal": { + "description": "Indicates that the responding agent proposes alternative timing, duration, scope, or other adjustments to the request version.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RequestResponseKind.noResponseTimeout": { + "description": "Indicates that the responding agent did not provide a response within the required timeframe, and the coordination process proceeded using a timeout rule.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RequestResponseKind.refused": { + "description": "Indicates that the responding agent does not accept the request version due to operational, technical, or regulatory constraints.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "AvailablityPlanResponse.status": { + "description": "Outcome of the response to the outage request version, indicating the decision or position of the responding party.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncRequestResponseKind", + "values": [ + "RequestResponseKind.accepted", + "RequestResponseKind.acceptedWithConditions", + "RequestResponseKind.acknowledged", + "RequestResponseKind.alternativeProposal", + "RequestResponseKind.noResponseTimeout", + "RequestResponseKind.refused" + ] + }, + "EventSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EventSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Time series represent irregular event described by event points in time.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.timeSeriesKind" + ] + }, + "TimeSeriesInterpolationKind.previous": { + "description": "The value between two time points is set to previous value.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseTimeSeries.interpolationKind": { + "description": "Kind of interpolation done between time point.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncTimeSeriesInterpolationKind", + "values": [ + "TimeSeriesInterpolationKind.previous" + ] + }, + "BaseTimeSeriesKind.actual": { + "description": "Time series is actual data. The values represent measured or calculated values that represent the actual behaviour. ", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseTimeSeriesKind.schedule": { + "description": "Time series is schedule data. The values represent the result of a committed and plan forecast data that has been through a quality control and could incur penalty when not followed.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseTimeSeries.timeSeriesKind": { + "description": "Kind of base time series.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncBaseTimeSeriesKind", + "values": [ + "BaseTimeSeriesKind.actual", + "BaseTimeSeriesKind.schedule" + ] + }, + "EventTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EventTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Event valid for a given point in time.", + "parameters": [ + "EventTimePoint.EventSchedule", + "EventTimePoint.atTime", + "EventTimePoint.isActive" + ] + }, + "EventTimePoint.EventSchedule": { + "description": "Time series the time point values belongs to.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EventSchedule" + }, + "EventTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "EventTimePoint.isActive": { + "description": "True, if the event is occurring (Active) at this time point. Otherwise false.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "OutageAvailability": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#OutageAvailability" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Relationship between an OutageRequest and an AvailabilitySchedule, indicating that the outage request is one of the inputs or constraints used to establish that availability schedule.\n\nMultiple outage requests may contribute to a single availability schedule, and a single outage request may be reflected in multiple availability schedules issued by the system operator.", + "parameters": [ + "OutageAvailability.AvailabilitySchedule", + "OutageAvailability.OutageRequest", + "OutageAvailability.mRID" + ] + }, + "OutageAvailability.AvailabilitySchedule": { + "description": "The availability schedule derived in part from this outage request.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AvailabilitySchedule" + }, + "OutageAvailability.OutageRequest": { + "description": "The outage request that contributes to or influences the resulting availability schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#OutageRequest" + }, + "OutageAvailability.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "OutageDependency": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#OutageDependency", + "https://cim4.eu/ns/nc#PeerTemporalDependency" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A peer temporal dependency that defines temporal or operational constraints between two outage requests.\nNote: The dependency constrains the start or end of the dependent outage relative to the start or end of the dependee outage. Lag constraints are evaluated using the latest applicable transition of the dependee. This supports sequencing and coordination of related outages without implying a hierarchical relationship between the outage requests.\nExample:\n- startToStartLag = 1H, startToStartLagKind = minimum: the dependent outage may start no earlier than one hour after the dependee outage starts.\n- finishToStartLag = 20M, finishToStartLagKind = exact: the dependent outage starts exactly 20 minutes after the dependee outage ends, for example to allow a defined switching or restoration sequence between the outages.\n- finishToFinishLag = 30M, finishToFinishLagKind = maximum: the dependent outage shall end no later than 30 minutes after the dependee outage ends.", + "parameters": [ + "OutageDependency.DependeeOutageRequest", + "OutageDependency.DependentOutageRequest", + "PeerTemporalDependency.constraintKind", + "PeerTemporalDependency.finishToFinishLag", + "PeerTemporalDependency.finishToFinishLagKind", + "PeerTemporalDependency.finishToStartLag", + "PeerTemporalDependency.finishToStartLagKind", + "PeerTemporalDependency.mRID", + "PeerTemporalDependency.overlap", + "PeerTemporalDependency.overlapKind", + "PeerTemporalDependency.startToStartLag", + "PeerTemporalDependency.startToStartLagKind" + ] + }, + "OutageDependency.DependeeOutageRequest": { + "description": "The outage request upon which the dependent outage request depends.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#OutageRequest" + }, + "OutageDependency.DependentOutageRequest": { + "description": "The outage request whose timing or execution is constrained by the dependee outage request.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#OutageRequest" + }, + "DependencyConstraintKind.exclusive": { + "description": "The dependee and dependent shall not both be active or effective at the same time.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DependencyConstraintKind.inclusive": { + "description": "The dependent shall only be active or effective while the dependee is active or effective.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DependencyConstraintKind.restrictive": { + "description": "The dependee constrains the dependent without requiring the dependent to become active or effective.\nNote: A restrictive dependency defines temporal or operational constraints on the behaviour of the dependent while leaving its activation or operation optional.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PeerTemporalDependency.constraintKind": { + "description": "The kind of temporal or operational constraint defined between the dependee and the dependent.\nNote: Certain dependency constraint kinds may require or prohibit the use of temporal constraint attributes, depending on the semantics of the specialization.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncDependencyConstraintKind", + "values": [ + "DependencyConstraintKind.exclusive", + "DependencyConstraintKind.inclusive", + "DependencyConstraintKind.restrictive" + ] + }, + "PeerTemporalDependency.finishToFinishLag": { + "description": "The duration constraining the next finish or deactivation of the dependent relative to the latest applicable finish or deactivation of the dependee.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "ReferenceValueKind.exact": { + "description": "The referenced value is to be met exactly.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ReferenceValueKind.maximum": { + "description": "The referenced value establishes a upper bound.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ReferenceValueKind.minimum": { + "description": "The referenced value establishes a lower bound.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PeerTemporalDependency.finishToFinishLagKind": { + "description": "Specifies whether finishToFinishLag is an exact, minimum, or maximum temporal constraint.\nNote: This attribute shall be specified when finishToFinishLag is provided.\nExample: finishToFinishLag = 2D1H30M is interpreted together with finishToFinishLagKind:\n- exact: the dependent finishes exactly 2 days, 1 hour and 30 minutes after the latest applicable finish of the dependee.\n- minimum: the dependent may finish no earlier than 2 days, 1 hour and 30 minutes after the latest applicable finish of the dependee.\n- maximum: the dependent shall finish no later than 2 days, 1 hour and 30 minutes after the latest applicable finish of the dependee.\nIn all cases, the dependee finish remains applicable only while the dependee remains in the state resulting from that finish. If the dependee subsequently changes state before the dependent finishes, the applicability of the previous finish is re-evaluated.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncReferenceValueKind", + "values": [ + "ReferenceValueKind.exact", + "ReferenceValueKind.maximum", + "ReferenceValueKind.minimum" + ] + }, + "PeerTemporalDependency.finishToStartLag": { + "description": "The duration constraining the next start or activation of the dependent relative to the latest applicable finish or deactivation of the dependee.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "PeerTemporalDependency.finishToStartLagKind": { + "description": "Specifies whether finishToStartLag is an exact, minimum, or maximum temporal constraint.\nNote: This attribute shall be specified when finishToStartLag is provided.\nExample: finishToStartLag = 20M is interpreted together with finishToStartLagKind:\n- exact: the dependent starts exactly 20 minutes after the latest applicable finish of the dependee.\n- minimum: the dependent may start no earlier than 20 minutes after the latest applicable finish of the dependee.\n- maximum: the dependent shall start no later than 20 minutes after the latest applicable finish of the dependee.\nIn all cases, the dependee finish remains applicable only while the dependee remains in the state resulting from that finish. If the dependee subsequently changes state before the dependent starts, the constraint is evaluated from the next applicable finish of the dependee.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncReferenceValueKind", + "values": [ + "ReferenceValueKind.exact", + "ReferenceValueKind.maximum", + "ReferenceValueKind.minimum" + ] + }, + "PeerTemporalDependency.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "PeerTemporalDependency.overlap": { + "description": "The duration constraining the period for which the dependee and dependent are simultaneously active or effective.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "PeerTemporalDependency.overlapKind": { + "description": "Specifies whether overlap is an exact, minimum, or maximum duration of simultaneous activity or effectiveness.\nNote: This attribute shall be specified when overlap is provided.\nExample: overlap = 1H28M45S is interpreted together with overlapKind:\n- exact: the dependee and dependent are simultaneously active or effective for exactly 1 hour, 28 minutes, and 45 seconds.\n- minimum: the dependee and dependent shall be simultaneously active or effective for at least 1 hour, 28 minutes, and 45 seconds.\n- maximum: the dependee and dependent shall be simultaneously active or effective for no more than 1 hour, 28 minutes, and 45 seconds.\nUnlike the lag attributes, overlap constrains the duration of a simultaneous state rather than the temporal separation between two state transitions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncReferenceValueKind", + "values": [ + "ReferenceValueKind.exact", + "ReferenceValueKind.maximum", + "ReferenceValueKind.minimum" + ] + }, + "PeerTemporalDependency.startToStartLag": { + "description": "The duration constraining the next start or activation of the dependent relative to the latest applicable start or activation of the dependee.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "PeerTemporalDependency.startToStartLagKind": { + "description": "Specifies whether startToStartLag is an exact, minimum, or maximum temporal constraint.\nNote: This attribute shall be specified when startToStartLag is provided.\nExample: startToStartLag = 2H is interpreted together with startToStartLagKind:\n- exact: the dependent starts exactly 2 hours after the latest applicable start of the dependee.\n- minimum: the dependent may start no earlier than 2 hours after the latest applicable start of the dependee.\n- maximum: the dependent shall start no later than 2 hours after the latest applicable start of the dependee.\nIn all cases, the dependee start remains applicable only while the dependee remains in the state resulting from that start. If the dependee subsequently changes state before the dependent starts, the constraint is evaluated from the next applicable start of the dependee.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncReferenceValueKind", + "values": [ + "ReferenceValueKind.exact", + "ReferenceValueKind.maximum", + "ReferenceValueKind.minimum" + ] + }, + "OutageRequest": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#OutageRequest", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Represents the initial business intent to take one or more resources out of service during a specified period, as submitted by an Outage Planning Agent.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OutageRequest.OutageRequestApprover", + "OutageRequest.RequestedBy", + "OutageRequest.causeDescription", + "OutageRequest.causeKind", + "OutageRequest.daytimeReinstatement", + "OutageRequest.daytimeReinstatementDuration", + "OutageRequest.earlyStart", + "OutageRequest.eveningReinstatement", + "OutageRequest.eveningReinstatementDuration", + "OutageRequest.expectedWorkDuration", + "OutageRequest.lateStart", + "OutageRequest.maxReinstatementDuration", + "OutageRequest.maxWorkDuration", + "OutageRequest.minWorkDuration", + "OutageRequest.priority", + "OutageRequest.requestedStart", + "OutageRequest.weekendReinstatement", + "OutageRequest.weekendReinstatementDuration", + "OutageRequest.workDayEndTime", + "OutageRequest.workDayStartTime" + ] + }, + "OutageRequest.OutageRequestApprover": { + "description": "The coordinator responsible for approving the final version of the outage request.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#OutageCoordinator" + }, + "OutageRequest.RequestedBy": { + "description": "The agent responsible for creating and submitting the outage request.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#OutagePlanningAgent" + }, + "OutageRequest.causeDescription": { + "description": "A cause description for a cause kind. In case of CauseKind equals other, description or a reference of the cause of the (un)availability schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "OutageRequest.causeKind": { + "description": "Kind of cause for the availability schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncAvailabilityScheduleCauseKind", + "values": [ + "AvailabilityScheduleCauseKind.commissioning", + "AvailabilityScheduleCauseKind.decommissioning", + "AvailabilityScheduleCauseKind.environmentalCondition", + "AvailabilityScheduleCauseKind.functionalControl", + "AvailabilityScheduleCauseKind.maintenance", + "AvailabilityScheduleCauseKind.other", + "AvailabilityScheduleCauseKind.refurbishment", + "AvailabilityScheduleCauseKind.worksInProximity" + ] + }, + "OutageRequest.daytimeReinstatement": { + "description": "True, when no work is planned for the weekend or public holidays and the equipment can be reinstated.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "OutageRequest.daytimeReinstatementDuration": { + "description": "The time required to take the out-of-service equipment back into service during daytime. This includes the start-up time for generating units.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "OutageRequest.earlyStart": { + "description": "Earliest possible start time/date of the work.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "OutageRequest.eveningReinstatement": { + "description": "True, when no work is planned for the weekend or public holidays and the equipment can be reinstated.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "OutageRequest.eveningReinstatementDuration": { + "description": "The time required to take the out-of-service equipment back into service after office hours. This includes the start-up time for generating units.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "OutageRequest.expectedWorkDuration": { + "description": "The expected planned work duration.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "OutageRequest.lateStart": { + "description": "The latest time/date the work can start.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "OutageRequest.maxReinstatementDuration": { + "description": "The maximum time required to take the out-of-service equipment back into service after office hours. This includes the start-up time for generating units.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "OutageRequest.maxWorkDuration": { + "description": "The maximum work duration taken into account risk mitigation with less resources available. If like that assessment is done on this duration to avoid re-planning on a later stage. ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "OutageRequest.minWorkDuration": { + "description": "The minimum work duration that can be achieved when extra resources are allocated.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "OutageRequest.priority": { + "description": "0 means ignore priority. 1 means the highest priority, 2 is the second highest priority.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "OutageRequest.requestedStart": { + "description": "Requested start time/date.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "OutageRequest.weekendReinstatement": { + "description": "True, when no work is planned for the weekend or public holidays and the equipment can be reinstated.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "OutageRequest.weekendReinstatementDuration": { + "description": "The time required to take the out-of-service equipment back into service in the weekend or during bank holidays. This includes the start-up time for generating units.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Time": { + "description": "Time as \"hh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"hh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"hh:mm:ss.sss\u00b1hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "OutageRequest.workDayEndTime": { + "description": "The time in a normal work day that equipment can be reinstated.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Time", + "xsd:type": "" + }, + "OutageRequest.workDayStartTime": { + "description": "The time in a normal work day that equipment would be taken out of service in case of reinstatement later in the working day.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Time", + "xsd:type": "" + }, + "OutageRequestResource": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#OutageRequestResource" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Associates an OutageRequest with a PowerSystemResource affected by the requested outage.", + "parameters": [ + "OutageRequestResource.OutageRequest", + "OutageRequestResource.PowerSystemResource", + "OutageRequestResource.kind", + "OutageRequestResource.mRID" + ] + }, + "OutageRequestResource.OutageRequest": { + "description": "The outage request that includes this specific affected resource.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#OutageRequest" + }, + "OutageRequestResource.PowerSystemResource": { + "description": "The specific power system resource that is affected by the outage request.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#PowerSystemResource" + }, + "OutageRequestResource.kind": { + "description": "The requested operational availability function of the associated PowerSystemResource. This value is used as input when determining the resulting AvailabilitySchedule.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncAvailabilityFunctionKind", + "values": [ + "AvailabilityFunctionKind.inService", + "AvailabilityFunctionKind.outOfService", + "AvailabilityFunctionKind.underTesting" + ] + }, + "OutageRequestResource.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "OutageResponse": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#OutageResponse" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Represents the formal response provided by an affected agent or the outage coordinator to a specific OutageRequestVersion.", + "parameters": [ + "OutageResponse.AffectedAgent", + "OutageResponse.AffectedCoordinator", + "OutageResponse.OutageRequestVersion", + "OutageResponse.comment", + "OutageResponse.mRID", + "OutageResponse.status" + ] + }, + "OutageResponse.AffectedAgent": { + "description": "The agent that issued the response.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#OutagePlanningAgent" + }, + "OutageResponse.AffectedCoordinator": { + "description": "The system operator acting as outage coordinator who issued the response.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#OutageCoordinator" + }, + "OutageResponse.OutageRequestVersion": { + "description": "The version of the outage request to which this response applies.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#OutageRequestVersion" + }, + "OutageResponse.comment": { + "description": "Free-text explanation, justification or additional information provided with the response to the outage request version.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "OutageResponse.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "OutageResponse.status": { + "description": "Outcome of the response to the outage request version, indicating the decision or position of the responding party.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncRequestResponseKind", + "values": [ + "RequestResponseKind.accepted", + "RequestResponseKind.acceptedWithConditions", + "RequestResponseKind.acknowledged", + "RequestResponseKind.alternativeProposal", + "RequestResponseKind.noResponseTimeout", + "RequestResponseKind.refused" + ] + }, + "Dataset": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "http://www.w3.org/ns/dcat#", + "description": "A collection of data, published or curated by a single source, and available for access or download in one or more representations.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "preferredVersion" + ] + }, + "URI": { + "description": "Uniform Resource Identifier (URI) or URI Reference as defined by [RFC 3986], including amendments from [RFC 6874] for IPv6 zone identifiers. The value may be absolute or relative and can include an optional fragment identifier. This datatype is used to indicate that the value fulfills the role of a URI or URI Reference, providing a consistent format for referencing abstract or physical resources.", + "type": "Primitive", + "xsd:type": "xsd:anyURI", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "accessRights": { + "description": "Information about who access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.\n[CIM context:\nReference to the confidentiality level that shall be applied when handling this model.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "accrualPeriodicity": { + "description": "The frequency with which items are added to a collection.\n[CIM context:\nReference to the time frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "conformsTo": { + "description": "An established standard to which the described resource conforms.\n[CIM context:\nAn IRI describing the profile that governs this model. It uniquely identifies the profile and its version. Multiple instances of the property describe all standards or specifications to which the model and the document representing this model conform to.\nA document would normally conform to profile definitions, the constraints that relate to the profile and/or the set of business specific constrains. A reference to a machine- readable constraints or specification indicates that the document was tested against these constraints and it conforms to them.].", + "multiplicity": "1..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "LangString": { + "description": "Datatype that conforms to rdf:langString, representing a textual value with an associated language tag, following BCP 47 language conventions (e.g., en, fr-CA, no-NB).", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "description": { + "description": "A free-text account of the resource.\nDescription may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "hasPart": { + "description": "The dataset which is part of another dataset.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "UUID": { + "description": "Datatype representing a unique identifier in the form of a universally unique identifier (UUID). The value must conform to the UUID format as defined in RFC 4122, allowing for globally unique identification of entities.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "identifier": { + "description": "A unique identifier of the resource being described or cataloged.\nThe identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful.\nThe identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.\n[CIM context:\nA unique identifier of the model which is serialised in the document where the header is located. The identifier is persistent for a given version of the model and shall change when the model changes.\nIf a model is serialized as complete (full) model or as difference model exchange the identifier shall be the same. The identifier shall not be used as an identifier of the document which can be different for a given version of a model.].", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "UUID", + "xsd:type": "" + }, + "issued": { + "description": "Date of formal issuance of the resource.\nRecommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.\n[CIM context:\nReference to the date that the complete data set was made valid/available.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "license": { + "description": "A legal document giving official permission to do something with the resource. Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided.\n[CIM context:\nReference to the license under which the data is made available. If no license holder is defined, then the original data provider holds the license.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "publisher": { + "description": "An entity responsible for making the resource available.\n[CIM context: \nThe agent that is publishing the dataset on the given platform.]", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "references": { + "description": "A related resource that is referenced, cited, or otherwise pointed to by the described resource[.\n[CIM context: \nThe referenced resource that is being complemented in this dataset, e.g. SSH is referencing EQ.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "replaces": { + "description": "A related resource that is supplanted, displaced, or superseded by the described resource\n[CIM context: \nThe referenced dataset is being replaced by this dataset.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "requires": { + "description": "A related resource that is required by the described resource to support its function, delivery, or coherence.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "rights": { + "description": "A statement that concerns all rights not addressed with dct:license or dct:accessRights, such as copyright statements.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "rightsHolder": { + "description": "Information about rights held in and over the resource.\nTypically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "source": { + "description": "A related resource from which the described resource is derived.\nThis property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "spatial": { + "description": "The geographical area covered by the dataset.\n[CIM context: \nThe responsibility area that multiple model can describe, also referred to frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "title": { + "description": "A name given to the resource.", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "type": { + "description": "The nature or genre of the resource. Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMI-TYPE]. To describe the file format, physical medium, or dimensions of the resource, use the property Format.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "versionNotes": { + "description": "A description of changes between this version and the previous version of the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/adms#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "DateTimeStamp": { + "description": "Position of an instant, expressed using xsd:dateTimeStamp, in which the time-zone field is mandatory.", + "type": "eumd", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/Metadata-European#" + }, + "endDate": { + "description": "This property contains the end of the period.\n[CIM context:\nThe end date and time of the validity period of the model that it is serialized in the document where the header is located. It is only used in relation to the startDate property which indicates the beginning of the validity period of the model.].", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "inSeries": { + "description": "A dataset series of which the dataset is part.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "isVersionOf": { + "description": "This resource has a more specific, versioned resource. This property is intended for relating a non-versioned or abstract resource to several versioned resources, e.g., snapshots.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. Therefore, its semantics is more specific than its super-property dcterms:hasVersion, which makes use of a broader notion of version, including editions and adaptations.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "keyword": { + "description": "A keyword or tag describing a resource.\n[CIM context:\nThe intended content type of the model, usually the profile keyword. Used to identify what profiles and content is expected in the document, e.g., Equipment, Boundary, SSH, AE, etc. The same keyword is used for different versions of same profile. It can be also used to identify different content based on the same profile.\nFor instance, as the equipment profile can be used for both boundary data and equipment not related to boundary, the keyword is different to indicate that boundary data is exchanged. In order to avoid ambiguity the property is not exchanged in cases where the document contains multiple profiles referenced by dcterms:conformsTo.].", + "multiplicity": "0..n", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "nextVersion": { + "description": "The next version for the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "previousVersion": { + "description": "The previous version of a resource in a lineage.\nThis property is meant to be used to specify a version chain, consisting of snapshots of a resource.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. One of the typical cases here is representing the history of the versions of a dataset that have been released over time.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "startDate": { + "description": "This property contains the start of the period.\n[CIM context:\nThe date and time that this model represents, i.e. for which the model is (or was) valid. It indicates the beginning of the validity period. It is indicating either an instant (in cases where the model is only valid for a point in time) or the start time of a period. If not provided the model is considered valid for any time stamp. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "temporalResolution": { + "description": "Minimum time period resolvable in a dataset.\n[CIM context: \nDescribes the Market Time Unit (MTU), e.g. hourly, 15 min., etc.]", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Version": { + "description": "Datatype representing a version identifier that follows Semantic Versioning (SemVer 2.0.0) principles: MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]. The version consists of a sequence of numbers and optional alphanumeric identifiers that indicate changes in a system, model, or software over time.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "version": { + "description": "The version indicator (name or identifier) of a resource.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Version", + "xsd:type": "" + }, + "generatedAtTime": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nThe date and time when the model was serialized in the document where the header is located. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "wasGeneratedBy": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nReference to an activity or the exact business nature (process, configuration) which produced or uses the model.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "applicationSoftware": { + "description": "Identifies the application software which generated this instance file. The application software term is defined in ISO/IEC/IEEE 24765:2017. The application software can be identified either:\n- as a string which contains information on the software name and version, e.g. <tool_name>-<major_version>.<minor_version>.<patch>, or\n- as a reference to a software identification tag as defined by ISO/IEC 19770-2:2015 and ISO/IEC/IEEE 24765:2017.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "processType": { + "description": "The exact business nature. Reference to Business Process configurations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "usedSettings": { + "description": "Reference to a set of parameters describing used settings (e.g. power flow settings, process settings, etc.) applied to the model prior its serialisation.", + "multiplicity": "0..n", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "alternativeVersionOf": { + "description": "This resource is an alternative version of a non-versioned or abstract resource.\nThis property is intended for relating a versioned resource to a non-versioned or abstract resource at the same time express that multiple versions exist.\ndcatcim:alternativeVersionOf is a specialisation of dcat:isVersionOf with the restriction that the resource shall have a preferred version (dcatcim:preferredVersion) so that the preferred dataset can be used when there is no need to access all alternative versions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "preferredVersion": { + "description": "The preferred version of a resource in a lineage of alternative versions.\nThis property is used to specify a specific version to be the preference in a chain of alternatives, consisting of snapshots of a resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "DifferenceSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#DifferenceSet", + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "A dataset that is represented by statement that describe the difference previous version by using forwardDifference Statement for item that is added and reverseDifference Statement for items that are removed. Items that are updated is described in both the forwardDifference and reversalDifference statements.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "forwardDifference", + "preferredVersion", + "reverseDifference" + ] + }, + "Statements": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#Statements" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "One or more facts in the form of an RDF triples that forms a cohesive description of change to a dataset.", + "parameters": [ + "identifier", + "title", + "statement" + ] + }, + "forwardDifference": { + "description": "Statement that describes facts that has been added from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "reverseDifference": { + "description": "Statement that describes facts that has been removed from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "Statement": { + "description": "rdf:Statement is an instance of rdfs:Class. It is intended to represent the class of RDF statements. An RDF statement is the statement made by a token of an RDF triple. The subject of an RDF statement is the instance of rdfs:Resource identified by the subject of the triple. The predicate of an RDF statement is the instance of rdf:Property identified by the predicate of the triple. The object of an RDF statement is the instance of rdfs:Resource identified by the object of the triple. rdf:Statement is in the domain of the properties rdf:predicate, rdf:subject and rdf:object. Different individual rdf:Statement instances may have the same values for their rdf:predicate, rdf:subject and rdf:object properties.", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "statement": { + "description": "A name given to the resource.", + "multiplicity": "1..n", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "Statement", + "xsd:type": "" + } + }, + "IAM": { + "ProfileMetadata": { + "Type": "Description", + "conformsTo": "file://CIM17-2_CGMES31v01_PROF-20v03_NC25v25_MS10v12_DES10v01.eap", + "creator": "ENTSO-E CIM WG NC project ", + "description": "This vocabulary is describing the impact assessment matrix profile.", + "identifier": "93ee252f-faa5-4207-92ad-9f9dff012ac6", + "keyword": "IAM", + "language": "en-GB", + "license": "https://www.apache.org/licenses/LICENSE-2.0", + "modified": "2026-08-05", + "priorVersion": "https://ap-voc.cim4.eu/ImpactAssessmentMatrix/2.3", + "publisher": "ENTSO-E", + "rightsHolder": "ENTSO-E", + "theme": "vocabulary", + "title": "ImpactAssessmentMatrix-AP-Voc-RDFS2020.rdf", + "type": "http://www.w3.org/2002/07/owl#Ontology", + "versionIRI": "https://ap-voc.cim4.eu/ImpactAssessmentMatrix/2.4", + "versionInfo": "2.4.1", + "comment": "This package contains impact assessment matrix profile.", + "label": "ImpactAssessmentMatrixProfile", + "serialization": "552_ED1", + "header": { + "identifier": "2028a9f0-2092-44d5-8858-dd856cc05626", + "keyword": "DM", + "title": "DatasetMetadata-AP-Voc-RDFS2020.rdf", + "versionIRI": "https://ap-voc.cim4.eu/DatasetMetadata/3.0", + "versionInfo": "3.0.2" + } + }, + "ProfileNamespaceMap": { + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "nc": "https://cim4.eu/ns/nc#", + "cim": "https://cim.ucaiug.io/ns#", + "iam": "https://ap-voc.cim4.eu/ImpactAssessmentMatrix#", + "owl": "http://www.w3.org/2002/07/owl#", + "cims": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#", + "dcat": "http://www.w3.org/ns/dcat#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "profcim": "https://cim.ucaiug.io/ns/prof-cim#", + "dcterms": "http://purl.org/dc/terms/", + "eumd": "https://cim4.eu/ns/Metadata-European#", + "adms": "http://www.w3.org/ns/adms#", + "prov": "http://www.w3.org/ns/prov#", + "dcatcim": "https://cim4.eu/ns/dcatcim#", + "dm": "https://ap-voc.cim4.eu/DatasetMetadata#", + "schema": "https://schema.org/" + }, + "ProfileXMLBase": "https://cim.ucaiug.io/ns", + "CalculationBasedImpactAssessmentMatrix": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CalculationBasedImpactAssessmentMatrix", + "https://cim4.eu/ns/nc#ImpactAssessmentMatrix", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Calculation based impact assessment matrix. It relates to the remedial action schedule. Calculation-Based is the impact matrix determined by calculating the impact factors (eventually scaled by the intensity of the remedial action) and matching them against a threshold in a determined way described by the methodologies.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "xsd:type": "xsd:string", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "IdentifiedObject.description": { + "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "ConnectingImpactAssessmentMatrix": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ConnectingImpactAssessmentMatrix", + "https://cim4.eu/ns/nc#ImpactAssessmentMatrix", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Connecting system operator matrix is the impact matrix indicating which system operators are connecting for that specific remedial action. The concept of connecting system operator for a remedial action is defined by CSAm Article 2.1(14).", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "ListBasedImpactAssessmentMatrix": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ListBasedImpactAssessmentMatrix", + "https://cim4.eu/ns/nc#ImpactAssessmentMatrix", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "List-Based is the impact matrix determined by agreement of the system operators involved. System operators jointly decide which Remedial Action (eventually scaled by the intensity of the remedial action) is impacting.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name" + ] + }, + "OwnerRemedialActionAssessment": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#OwnerRemedialActionAssessment" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Owner remedial action assessment of the impact of their remedial action on neighboring system operators.", + "parameters": [ + "OwnerRemedialActionAssessment.ImpactedSystemOperator", + "OwnerRemedialActionAssessment.RemedialActionImpact", + "OwnerRemedialActionAssessment.mRID" + ] + }, + "OwnerRemedialActionAssessment.ImpactedSystemOperator": { + "description": "System operator that is evaluated to be impacted by the remedial action done by the remedial action owner.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SystemOperator" + }, + "OwnerRemedialActionAssessment.RemedialActionImpact": { + "description": "Remedial action impact which is evaluated by the owner of the remedial action.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionImpact" + }, + "OwnerRemedialActionAssessment.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "QualitativeRemedialActionImpact": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#QualitativeRemedialActionImpact", + "https://cim4.eu/ns/nc#RemedialActionImpact" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Defines the qualitative impact for a remedial action. Relevant remedial action is assumed to have impact when the impact quantity is applied.", + "parameters": [ + "RemedialActionImpact.AssessingSystemOperator", + "RemedialActionImpact.RemedialAction", + "RemedialActionImpact.RemedialActionGroup", + "RemedialActionImpact.impactQuantity", + "RemedialActionImpact.kind", + "RemedialActionImpact.mRID" + ] + }, + "RemedialActionImpact.AssessingSystemOperator": { + "description": "The impacted System Operator that assigns a remedial action impact.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SystemOperator" + }, + "RemedialActionImpact.RemedialAction": { + "description": "The remedial action that has an impact.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialAction" + }, + "RemedialActionImpact.RemedialActionGroup": { + "description": "The remedial action group that has an impact.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionGroup" + }, + "Float": { + "description": "A floating point number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "RemedialActionImpact.impactQuantity": { + "description": "Delta, positive or negative, quantity that when it is applied to the remedial action, it will cause impact on a conducting equipment monitored by the assessed system operator.\nExample of relevant remedial action changes are redispatching, countertrading, change of set point on HVDC systems or change of taps on phase-shifting transformers.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "ImpactAgreementKind.always": { + "description": "An agreement is reached that the remedial action is always impacting whichever the intensity.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ImpactAgreementKind.never": { + "description": "An agreement is reached that a remedial action is never impacting.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ImpactAgreementKind.noAgreement": { + "description": "No agreement is reached on the qualitative impact of a remedial action.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RemedialActionImpact.kind": { + "description": "The impact agreement kind.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncImpactAgreementKind", + "values": [ + "ImpactAgreementKind.always", + "ImpactAgreementKind.never", + "ImpactAgreementKind.noAgreement" + ] + }, + "RemedialActionImpact.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "QuantitativeRemedialActionImpact": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#QuantitativeRemedialActionImpact", + "https://cim4.eu/ns/nc#RemedialActionImpact" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Defines the quantitative impact for a remedial action. The value if the impact quantity is derived through offline calculation that has coursed an impact of an element that is monitored by the assessed system operator higher than the relevant threshold for the conducting equipment. ", + "parameters": [ + "QuantitativeRemedialActionImpact.SensitivityArea", + "RemedialActionImpact.AssessingSystemOperator", + "RemedialActionImpact.RemedialAction", + "RemedialActionImpact.RemedialActionGroup", + "RemedialActionImpact.impactQuantity", + "RemedialActionImpact.kind", + "RemedialActionImpact.mRID" + ] + }, + "QuantitativeRemedialActionImpact.SensitivityArea": { + "description": "Sensitivity area which should be monitored to evaluate the threshold given by the remedial action impact on relevant equipment.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SensitivityArea" + }, + "RemedialActionOutcomeValue": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RemedialActionOutcomeValue", + "https://cim4.eu/ns/nc#OutcomeValue" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Outcome of an impact assessment matrix for a remedial action.", + "parameters": [ + "OutcomeValue.ImpactAssessmentMatrix", + "OutcomeValue.ImpactedSystemOperator", + "OutcomeValue.mRID", + "OutcomeValue.outcome", + "RemedialActionOutcomeValue.RemedialAction", + "RemedialActionOutcomeValue.RemedialActionGroup", + "RemedialActionOutcomeValue.impactQuantity" + ] + }, + "OutcomeValue.ImpactAssessmentMatrix": { + "description": "the impact assessment matrix which has this value.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ImpactAssessmentMatrix" + }, + "OutcomeValue.ImpactedSystemOperator": { + "description": "The impacted system operator that has an outcome value.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SystemOperator" + }, + "OutcomeValue.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "OutcomeImpactAssessmentKind.false": { + "description": "False.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "OutcomeImpactAssessmentKind.true": { + "description": "True.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "OutcomeImpactAssessmentKind.undecided": { + "description": "Undecided. Used only for list-based impact assessment matrix.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "OutcomeValue.outcome": { + "description": "Outcome value.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncOutcomeImpactAssessmentKind", + "values": [ + "OutcomeImpactAssessmentKind.false", + "OutcomeImpactAssessmentKind.true", + "OutcomeImpactAssessmentKind.undecided" + ] + }, + "RemedialActionOutcomeValue.RemedialAction": { + "description": "The remedial action that has a remedial action outcome value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialAction" + }, + "RemedialActionOutcomeValue.RemedialActionGroup": { + "description": "The remedial action group that has a remedial action group outcome value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionGroup" + }, + "RemedialActionOutcomeValue.impactQuantity": { + "description": "Delta, positive or negative, quantity that when it is applied to the remedial action, it will cause impact on a conducting equipment monitored by the assessed system operator.\nExample of relevant remedial action changes are redispatching, countertrading, change of set point on HVDC systems or change of taps on phase-shifting transformers.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "RemedialActionScheduleOutcomeValue": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RemedialActionScheduleOutcomeValue", + "https://cim4.eu/ns/nc#OutcomeValue" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Outcome of an impact assessment matrix for a remedial action schedule.", + "parameters": [ + "OutcomeValue.ImpactAssessmentMatrix", + "OutcomeValue.ImpactedSystemOperator", + "OutcomeValue.mRID", + "OutcomeValue.outcome", + "RemedialActionScheduleOutcomeValue.RemedialActionSchedule" + ] + }, + "RemedialActionScheduleOutcomeValue.RemedialActionSchedule": { + "description": "The remedial action schedule that has a remedial action schedule outcome value.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialActionSchedule" + }, + "Dataset": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "http://www.w3.org/ns/dcat#", + "description": "A collection of data, published or curated by a single source, and available for access or download in one or more representations.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "preferredVersion" + ] + }, + "URI": { + "description": "Uniform Resource Identifier (URI) or URI Reference as defined by [RFC 3986], including amendments from [RFC 6874] for IPv6 zone identifiers. The value may be absolute or relative and can include an optional fragment identifier. This datatype is used to indicate that the value fulfills the role of a URI or URI Reference, providing a consistent format for referencing abstract or physical resources.", + "type": "Primitive", + "xsd:type": "xsd:anyURI", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "accessRights": { + "description": "Information about who access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.\n[CIM context:\nReference to the confidentiality level that shall be applied when handling this model.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "accrualPeriodicity": { + "description": "The frequency with which items are added to a collection.\n[CIM context:\nReference to the time frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "conformsTo": { + "description": "An established standard to which the described resource conforms.\n[CIM context:\nAn IRI describing the profile that governs this model. It uniquely identifies the profile and its version. Multiple instances of the property describe all standards or specifications to which the model and the document representing this model conform to.\nA document would normally conform to profile definitions, the constraints that relate to the profile and/or the set of business specific constrains. A reference to a machine- readable constraints or specification indicates that the document was tested against these constraints and it conforms to them.].", + "multiplicity": "1..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "LangString": { + "description": "Datatype that conforms to rdf:langString, representing a textual value with an associated language tag, following BCP 47 language conventions (e.g., en, fr-CA, no-NB).", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "description": { + "description": "A free-text account of the resource.\nDescription may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "hasPart": { + "description": "The dataset which is part of another dataset.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "UUID": { + "description": "Datatype representing a unique identifier in the form of a universally unique identifier (UUID). The value must conform to the UUID format as defined in RFC 4122, allowing for globally unique identification of entities.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "identifier": { + "description": "A unique identifier of the resource being described or cataloged.\nThe identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful.\nThe identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.\n[CIM context:\nA unique identifier of the model which is serialised in the document where the header is located. The identifier is persistent for a given version of the model and shall change when the model changes.\nIf a model is serialized as complete (full) model or as difference model exchange the identifier shall be the same. The identifier shall not be used as an identifier of the document which can be different for a given version of a model.].", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "UUID", + "xsd:type": "" + }, + "DateTime": { + "description": "Date and time as \"yyyy-mm-ddThh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddThh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"yyyy-mm-ddThh:mm:ss.sss-hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "xsd:dateTime", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "issued": { + "description": "Date of formal issuance of the resource.\nRecommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.\n[CIM context:\nReference to the date that the complete data set was made valid/available.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "license": { + "description": "A legal document giving official permission to do something with the resource. Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided.\n[CIM context:\nReference to the license under which the data is made available. If no license holder is defined, then the original data provider holds the license.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "publisher": { + "description": "An entity responsible for making the resource available.\n[CIM context: \nThe agent that is publishing the dataset on the given platform.]", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "references": { + "description": "A related resource that is referenced, cited, or otherwise pointed to by the described resource[.\n[CIM context: \nThe referenced resource that is being complemented in this dataset, e.g. SSH is referencing EQ.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "replaces": { + "description": "A related resource that is supplanted, displaced, or superseded by the described resource\n[CIM context: \nThe referenced dataset is being replaced by this dataset.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "requires": { + "description": "A related resource that is required by the described resource to support its function, delivery, or coherence.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "rights": { + "description": "A statement that concerns all rights not addressed with dct:license or dct:accessRights, such as copyright statements.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "rightsHolder": { + "description": "Information about rights held in and over the resource.\nTypically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "source": { + "description": "A related resource from which the described resource is derived.\nThis property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "spatial": { + "description": "The geographical area covered by the dataset.\n[CIM context: \nThe responsibility area that multiple model can describe, also referred to frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "title": { + "description": "A name given to the resource.", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "type": { + "description": "The nature or genre of the resource. Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMI-TYPE]. To describe the file format, physical medium, or dimensions of the resource, use the property Format.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "versionNotes": { + "description": "A description of changes between this version and the previous version of the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/adms#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "DateTimeStamp": { + "description": "Position of an instant, expressed using xsd:dateTimeStamp, in which the time-zone field is mandatory.", + "type": "eumd", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/Metadata-European#" + }, + "endDate": { + "description": "This property contains the end of the period.\n[CIM context:\nThe end date and time of the validity period of the model that it is serialized in the document where the header is located. It is only used in relation to the startDate property which indicates the beginning of the validity period of the model.].", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "inSeries": { + "description": "A dataset series of which the dataset is part.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "isVersionOf": { + "description": "This resource has a more specific, versioned resource. This property is intended for relating a non-versioned or abstract resource to several versioned resources, e.g., snapshots.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. Therefore, its semantics is more specific than its super-property dcterms:hasVersion, which makes use of a broader notion of version, including editions and adaptations.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "keyword": { + "description": "A keyword or tag describing a resource.\n[CIM context:\nThe intended content type of the model, usually the profile keyword. Used to identify what profiles and content is expected in the document, e.g., Equipment, Boundary, SSH, AE, etc. The same keyword is used for different versions of same profile. It can be also used to identify different content based on the same profile.\nFor instance, as the equipment profile can be used for both boundary data and equipment not related to boundary, the keyword is different to indicate that boundary data is exchanged. In order to avoid ambiguity the property is not exchanged in cases where the document contains multiple profiles referenced by dcterms:conformsTo.].", + "multiplicity": "0..n", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "nextVersion": { + "description": "The next version for the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "previousVersion": { + "description": "The previous version of a resource in a lineage.\nThis property is meant to be used to specify a version chain, consisting of snapshots of a resource.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. One of the typical cases here is representing the history of the versions of a dataset that have been released over time.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "startDate": { + "description": "This property contains the start of the period.\n[CIM context:\nThe date and time that this model represents, i.e. for which the model is (or was) valid. It indicates the beginning of the validity period. It is indicating either an instant (in cases where the model is only valid for a point in time) or the start time of a period. If not provided the model is considered valid for any time stamp. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "Duration": { + "description": "Duration as \"PnYnMnDTnHnMnS\" which conforms to ISO 8601, where nY expresses a number of years, nM a number of months, nD a number of days. The letter T separates the date expression from the time expression and, after it, nH identifies a number of hours, nM a number of minutes and nS a number of seconds. The number of seconds could be expressed as a decimal number, but all other numbers are integers.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "temporalResolution": { + "description": "Minimum time period resolvable in a dataset.\n[CIM context: \nDescribes the Market Time Unit (MTU), e.g. hourly, 15 min., etc.]", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Version": { + "description": "Datatype representing a version identifier that follows Semantic Versioning (SemVer 2.0.0) principles: MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]. The version consists of a sequence of numbers and optional alphanumeric identifiers that indicate changes in a system, model, or software over time.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "version": { + "description": "The version indicator (name or identifier) of a resource.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Version", + "xsd:type": "" + }, + "generatedAtTime": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nThe date and time when the model was serialized in the document where the header is located. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "wasGeneratedBy": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nReference to an activity or the exact business nature (process, configuration) which produced or uses the model.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "applicationSoftware": { + "description": "Identifies the application software which generated this instance file. The application software term is defined in ISO/IEC/IEEE 24765:2017. The application software can be identified either:\n- as a string which contains information on the software name and version, e.g. <tool_name>-<major_version>.<minor_version>.<patch>, or\n- as a reference to a software identification tag as defined by ISO/IEC 19770-2:2015 and ISO/IEC/IEEE 24765:2017.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "processType": { + "description": "The exact business nature. Reference to Business Process configurations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "usedSettings": { + "description": "Reference to a set of parameters describing used settings (e.g. power flow settings, process settings, etc.) applied to the model prior its serialisation.", + "multiplicity": "0..n", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "alternativeVersionOf": { + "description": "This resource is an alternative version of a non-versioned or abstract resource.\nThis property is intended for relating a versioned resource to a non-versioned or abstract resource at the same time express that multiple versions exist.\ndcatcim:alternativeVersionOf is a specialisation of dcat:isVersionOf with the restriction that the resource shall have a preferred version (dcatcim:preferredVersion) so that the preferred dataset can be used when there is no need to access all alternative versions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "preferredVersion": { + "description": "The preferred version of a resource in a lineage of alternative versions.\nThis property is used to specify a specific version to be the preference in a chain of alternatives, consisting of snapshots of a resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "DifferenceSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#DifferenceSet", + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "A dataset that is represented by statement that describe the difference previous version by using forwardDifference Statement for item that is added and reverseDifference Statement for items that are removed. Items that are updated is described in both the forwardDifference and reversalDifference statements.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "forwardDifference", + "preferredVersion", + "reverseDifference" + ] + }, + "Statements": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#Statements" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "One or more facts in the form of an RDF triples that forms a cohesive description of change to a dataset.", + "parameters": [ + "identifier", + "title", + "statement" + ] + }, + "forwardDifference": { + "description": "Statement that describes facts that has been added from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "reverseDifference": { + "description": "Statement that describes facts that has been removed from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "Statement": { + "description": "rdf:Statement is an instance of rdfs:Class. It is intended to represent the class of RDF statements. An RDF statement is the statement made by a token of an RDF triple. The subject of an RDF statement is the instance of rdfs:Resource identified by the subject of the triple. The predicate of an RDF statement is the instance of rdf:Property identified by the predicate of the triple. The object of an RDF statement is the instance of rdfs:Resource identified by the object of the triple. rdf:Statement is in the domain of the properties rdf:predicate, rdf:subject and rdf:object. Different individual rdf:Statement instances may have the same values for their rdf:predicate, rdf:subject and rdf:object properties.", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "statement": { + "description": "A name given to the resource.", + "multiplicity": "1..n", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "Statement", + "xsd:type": "" + } + }, + "SM": { + "ProfileMetadata": { + "Type": "Description", + "conformsTo": "urn:iso:std:iec:61970-401:draft:ed-1", + "creator": "ENTSO-E CIM WG NC project", + "description": "This vocabulary is describing the sensitivity matrix.", + "identifier": "d08ee034-d684-4675-9964-851d547642a5", + "keyword": "SM", + "language": "en-GB", + "license": "https://www.apache.org/licenses/LICENSE-2.0", + "modified": "2026-08-09", + "priorVersion": "http://entsoe.eu/ns/CIM/SensitivityMatrix-EU/2.2", + "publisher": "ENTSO-E", + "rightsHolder": "ENTSO-E", + "theme": "vocabulary", + "title": "SensitivityMatrix-AP-Voc-RDFS2020.rdf", + "type": "http://www.w3.org/2002/07/owl#Ontology", + "versionIRI": "https://ap-voc.cim4.eu/SensitivityMatrix/2.3", + "versionInfo": "2.3.4", + "comment": "This package contains sensitivity matrix profile.", + "label": "SensitivityMatrixProfile", + "serialization": "552_ED1", + "header": { + "identifier": "2028a9f0-2092-44d5-8858-dd856cc05626", + "keyword": "DM", + "title": "DatasetMetadata-AP-Voc-RDFS2020.rdf", + "versionIRI": "https://ap-voc.cim4.eu/DatasetMetadata/3.0", + "versionInfo": "3.0.2" + } + }, + "ProfileNamespaceMap": { + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "nc": "https://cim4.eu/ns/nc#", + "cim": "https://cim.ucaiug.io/ns#", + "sm": "https://ap-voc.cim4.eu/SensitivityMatrix#", + "owl": "http://www.w3.org/2002/07/owl#", + "cims": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#", + "dcat": "http://www.w3.org/ns/dcat#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "profcim": "https://cim.ucaiug.io/ns/prof-cim#", + "dcterms": "http://purl.org/dc/terms/", + "eumd": "https://cim4.eu/ns/Metadata-European#", + "adms": "http://www.w3.org/ns/adms#", + "prov": "http://www.w3.org/ns/prov#", + "dcatcim": "https://cim4.eu/ns/dcatcim#", + "dm": "https://ap-voc.cim4.eu/DatasetMetadata#", + "schema": "https://schema.org/" + }, + "ProfileXMLBase": "https://cim.ucaiug.io/ns", + "ControllableQuantity": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ControllableQuantity" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Controllable quantity is a set point quantity on a grid state alteration or on a remedial action.", + "parameters": [ + "ControllableQuantity.GridStateAlteration", + "ControllableQuantity.RemedialAction", + "ControllableQuantity.value" + ] + }, + "ControllableQuantity.GridStateAlteration": { + "description": "The grid state alteration for this controllable quantity.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GridStateAlteration" + }, + "ControllableQuantity.RemedialAction": { + "description": "Remedial action which is associated with the controllable quantity.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialAction" + }, + "Float": { + "description": "A floating point number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ControllableQuantity.value": { + "description": "The value of the change applied to the grid state alteration or remedial action. In the case of multiple changes or non-quantifiable changes (e.g. Topology changes) the value needs to represent the suitable value that makes the derivable value given in the observable quantity for the purpose of the calculation of the sensitivity factor. The value can be integer, float or boolean. In case of boolean 1 equals true and 0 equals false.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "ObservableQuantity": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ObservableQuantity" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Observable quantity is an electrical quantity on an assessed element or an assessed element with contingency.", + "parameters": [ + "ObservableQuantity.AssessedElement", + "ObservableQuantity.Contingency", + "ObservableQuantity.observableQuantityKind" + ] + }, + "ObservableQuantity.AssessedElement": { + "description": "The assessed element with contingency associated with this observable quantity.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AssessedElement" + }, + "ObservableQuantity.Contingency": { + "description": "The contingency associated with this observable quantity.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Contingency" + }, + "ObservableQuantityKind.activePower": { + "description": "The observable quantity is the active power.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ObservableQuantityKind.reactivePower": { + "description": "The observable quantity is the reactive power.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ObservableQuantityKind.voltageAngle": { + "description": "The observable quantity is the angle of terminal voltage.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ObservableQuantityKind.voltageMagnitude": { + "description": "The observable quantity is the magnitude of terminal voltage.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ObservableQuantity.observableQuantityKind": { + "description": "Kind of observable quantity.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncObservableQuantityKind", + "values": [ + "ObservableQuantityKind.activePower", + "ObservableQuantityKind.reactivePower", + "ObservableQuantityKind.voltageAngle", + "ObservableQuantityKind.voltageMagnitude" + ] + }, + "SensitivityFactor": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SensitivityFactor" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The sensitivity factor which represents the sensitivity between observable and controllable elements. ", + "parameters": [ + "SensitivityFactor.ControllableQuantity", + "SensitivityFactor.ObservableQuantity", + "SensitivityFactor.SensitivityMatrix", + "SensitivityFactor.value" + ] + }, + "SensitivityFactor.ControllableQuantity": { + "description": "The controllable quantity for this sensitivity factor.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ControllableQuantity" + }, + "SensitivityFactor.ObservableQuantity": { + "description": "The observable quantity for this sensitivity factor.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ObservableQuantity" + }, + "SensitivityFactor.SensitivityMatrix": { + "description": "The sensitivity matrix which contains this sensitivity factor.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SensitivityMatrix" + }, + "SensitivityFactor.value": { + "description": "The value of the sensitivity factor.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "SensitivityMatrix": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SensitivityMatrix", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The sensitivity matrix which represents the sensitivity factors between observable and controllable elements. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "SensitivityMatrix.kind" + ] + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "xsd:type": "xsd:string", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "IdentifiedObject.description": { + "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "SensitivityMatrixKind.other": { + "description": "Other kind of sensitivity matrix.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SensitivityMatrixKind.uniformLoad": { + "description": "Uniform load matrix.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SensitivityMatrixKind.uniformNode": { + "description": "Uniform node matrix.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SensitivityMatrixKind.zoneToSlack": { + "description": "Zone to slack kind of sensitivity matrix.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "SensitivityMatrix.kind": { + "description": "The kind of sensitivity matrix. ", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncSensitivityMatrixKind", + "values": [ + "SensitivityMatrixKind.other", + "SensitivityMatrixKind.uniformLoad", + "SensitivityMatrixKind.uniformNode", + "SensitivityMatrixKind.zoneToSlack" + ] + }, + "Dataset": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "http://www.w3.org/ns/dcat#", + "description": "A collection of data, published or curated by a single source, and available for access or download in one or more representations.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "preferredVersion" + ] + }, + "URI": { + "description": "Uniform Resource Identifier (URI) or URI Reference as defined by [RFC 3986], including amendments from [RFC 6874] for IPv6 zone identifiers. The value may be absolute or relative and can include an optional fragment identifier. This datatype is used to indicate that the value fulfills the role of a URI or URI Reference, providing a consistent format for referencing abstract or physical resources.", + "type": "Primitive", + "xsd:type": "xsd:anyURI", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "accessRights": { + "description": "Information about who access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.\n[CIM context:\nReference to the confidentiality level that shall be applied when handling this model.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "accrualPeriodicity": { + "description": "The frequency with which items are added to a collection.\n[CIM context:\nReference to the time frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "conformsTo": { + "description": "An established standard to which the described resource conforms.\n[CIM context:\nAn IRI describing the profile that governs this model. It uniquely identifies the profile and its version. Multiple instances of the property describe all standards or specifications to which the model and the document representing this model conform to.\nA document would normally conform to profile definitions, the constraints that relate to the profile and/or the set of business specific constrains. A reference to a machine- readable constraints or specification indicates that the document was tested against these constraints and it conforms to them.].", + "multiplicity": "1..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "LangString": { + "description": "Datatype that conforms to rdf:langString, representing a textual value with an associated language tag, following BCP 47 language conventions (e.g., en, fr-CA, no-NB).", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "description": { + "description": "A free-text account of the resource.\nDescription may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "hasPart": { + "description": "The dataset which is part of another dataset.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "UUID": { + "description": "Datatype representing a unique identifier in the form of a universally unique identifier (UUID). The value must conform to the UUID format as defined in RFC 4122, allowing for globally unique identification of entities.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "identifier": { + "description": "A unique identifier of the resource being described or cataloged.\nThe identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful.\nThe identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.\n[CIM context:\nA unique identifier of the model which is serialised in the document where the header is located. The identifier is persistent for a given version of the model and shall change when the model changes.\nIf a model is serialized as complete (full) model or as difference model exchange the identifier shall be the same. The identifier shall not be used as an identifier of the document which can be different for a given version of a model.].", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "UUID", + "xsd:type": "" + }, + "DateTime": { + "description": "Date and time as \"yyyy-mm-ddThh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddThh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"yyyy-mm-ddThh:mm:ss.sss-hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "xsd:dateTime", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "issued": { + "description": "Date of formal issuance of the resource.\nRecommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.\n[CIM context:\nReference to the date that the complete data set was made valid/available.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "license": { + "description": "A legal document giving official permission to do something with the resource. Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided.\n[CIM context:\nReference to the license under which the data is made available. If no license holder is defined, then the original data provider holds the license.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "publisher": { + "description": "An entity responsible for making the resource available.\n[CIM context: \nThe agent that is publishing the dataset on the given platform.]", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "references": { + "description": "A related resource that is referenced, cited, or otherwise pointed to by the described resource[.\n[CIM context: \nThe referenced resource that is being complemented in this dataset, e.g. SSH is referencing EQ.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "replaces": { + "description": "A related resource that is supplanted, displaced, or superseded by the described resource\n[CIM context: \nThe referenced dataset is being replaced by this dataset.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "requires": { + "description": "A related resource that is required by the described resource to support its function, delivery, or coherence.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "rights": { + "description": "A statement that concerns all rights not addressed with dct:license or dct:accessRights, such as copyright statements.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "rightsHolder": { + "description": "Information about rights held in and over the resource.\nTypically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "source": { + "description": "A related resource from which the described resource is derived.\nThis property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "spatial": { + "description": "The geographical area covered by the dataset.\n[CIM context: \nThe responsibility area that multiple model can describe, also referred to frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "title": { + "description": "A name given to the resource.", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "type": { + "description": "The nature or genre of the resource. Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMI-TYPE]. To describe the file format, physical medium, or dimensions of the resource, use the property Format.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "versionNotes": { + "description": "A description of changes between this version and the previous version of the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/adms#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "DateTimeStamp": { + "description": "Position of an instant, expressed using xsd:dateTimeStamp, in which the time-zone field is mandatory.", + "type": "eumd", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/Metadata-European#" + }, + "endDate": { + "description": "This property contains the end of the period.\n[CIM context:\nThe end date and time of the validity period of the model that it is serialized in the document where the header is located. It is only used in relation to the startDate property which indicates the beginning of the validity period of the model.].", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "inSeries": { + "description": "A dataset series of which the dataset is part.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "isVersionOf": { + "description": "This resource has a more specific, versioned resource. This property is intended for relating a non-versioned or abstract resource to several versioned resources, e.g., snapshots.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. Therefore, its semantics is more specific than its super-property dcterms:hasVersion, which makes use of a broader notion of version, including editions and adaptations.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "keyword": { + "description": "A keyword or tag describing a resource.\n[CIM context:\nThe intended content type of the model, usually the profile keyword. Used to identify what profiles and content is expected in the document, e.g., Equipment, Boundary, SSH, AE, etc. The same keyword is used for different versions of same profile. It can be also used to identify different content based on the same profile.\nFor instance, as the equipment profile can be used for both boundary data and equipment not related to boundary, the keyword is different to indicate that boundary data is exchanged. In order to avoid ambiguity the property is not exchanged in cases where the document contains multiple profiles referenced by dcterms:conformsTo.].", + "multiplicity": "0..n", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "nextVersion": { + "description": "The next version for the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "previousVersion": { + "description": "The previous version of a resource in a lineage.\nThis property is meant to be used to specify a version chain, consisting of snapshots of a resource.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. One of the typical cases here is representing the history of the versions of a dataset that have been released over time.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "startDate": { + "description": "This property contains the start of the period.\n[CIM context:\nThe date and time that this model represents, i.e. for which the model is (or was) valid. It indicates the beginning of the validity period. It is indicating either an instant (in cases where the model is only valid for a point in time) or the start time of a period. If not provided the model is considered valid for any time stamp. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "Duration": { + "description": "Duration as \"PnYnMnDTnHnMnS\" which conforms to ISO 8601, where nY expresses a number of years, nM a number of months, nD a number of days. The letter T separates the date expression from the time expression and, after it, nH identifies a number of hours, nM a number of minutes and nS a number of seconds. The number of seconds could be expressed as a decimal number, but all other numbers are integers.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "temporalResolution": { + "description": "Minimum time period resolvable in a dataset.\n[CIM context: \nDescribes the Market Time Unit (MTU), e.g. hourly, 15 min., etc.]", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Version": { + "description": "Datatype representing a version identifier that follows Semantic Versioning (SemVer 2.0.0) principles: MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]. The version consists of a sequence of numbers and optional alphanumeric identifiers that indicate changes in a system, model, or software over time.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "version": { + "description": "The version indicator (name or identifier) of a resource.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Version", + "xsd:type": "" + }, + "generatedAtTime": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nThe date and time when the model was serialized in the document where the header is located. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "wasGeneratedBy": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nReference to an activity or the exact business nature (process, configuration) which produced or uses the model.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "applicationSoftware": { + "description": "Identifies the application software which generated this instance file. The application software term is defined in ISO/IEC/IEEE 24765:2017. The application software can be identified either:\n- as a string which contains information on the software name and version, e.g. <tool_name>-<major_version>.<minor_version>.<patch>, or\n- as a reference to a software identification tag as defined by ISO/IEC 19770-2:2015 and ISO/IEC/IEEE 24765:2017.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "processType": { + "description": "The exact business nature. Reference to Business Process configurations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "usedSettings": { + "description": "Reference to a set of parameters describing used settings (e.g. power flow settings, process settings, etc.) applied to the model prior its serialisation.", + "multiplicity": "0..n", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "alternativeVersionOf": { + "description": "This resource is an alternative version of a non-versioned or abstract resource.\nThis property is intended for relating a versioned resource to a non-versioned or abstract resource at the same time express that multiple versions exist.\ndcatcim:alternativeVersionOf is a specialisation of dcat:isVersionOf with the restriction that the resource shall have a preferred version (dcatcim:preferredVersion) so that the preferred dataset can be used when there is no need to access all alternative versions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "preferredVersion": { + "description": "The preferred version of a resource in a lineage of alternative versions.\nThis property is used to specify a specific version to be the preference in a chain of alternatives, consisting of snapshots of a resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "DifferenceSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#DifferenceSet", + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "A dataset that is represented by statement that describe the difference previous version by using forwardDifference Statement for item that is added and reverseDifference Statement for items that are removed. Items that are updated is described in both the forwardDifference and reversalDifference statements.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "forwardDifference", + "preferredVersion", + "reverseDifference" + ] + }, + "Statements": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#Statements" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "One or more facts in the form of an RDF triples that forms a cohesive description of change to a dataset.", + "parameters": [ + "identifier", + "title", + "statement" + ] + }, + "forwardDifference": { + "description": "Statement that describes facts that has been added from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "reverseDifference": { + "description": "Statement that describes facts that has been removed from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "Statement": { + "description": "rdf:Statement is an instance of rdfs:Class. It is intended to represent the class of RDF statements. An RDF statement is the statement made by a token of an RDF triple. The subject of an RDF statement is the instance of rdfs:Resource identified by the subject of the triple. The predicate of an RDF statement is the instance of rdf:Property identified by the predicate of the triple. The object of an RDF statement is the instance of rdfs:Resource identified by the object of the triple. rdf:Statement is in the domain of the properties rdf:predicate, rdf:subject and rdf:object. Different individual rdf:Statement instances may have the same values for their rdf:predicate, rdf:subject and rdf:object properties.", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "statement": { + "description": "A name given to the resource.", + "multiplicity": "1..n", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "Statement", + "xsd:type": "" + } + }, + "ER": { + "ProfileMetadata": { + "Type": "Description", + "conformsTo": "file://CIM17-2_CGMES31v01_PROF-20v03_NC25v25_MS10v12_DES10v01.eap", + "creator": "ENTSO-E CIM WG NC project", + "description": "This vocabulary is describing the equipment reliability profile.", + "identifier": "801d52fe-7506-4b79-b81f-ad7c83a27151", + "keyword": "ER", + "language": "en-GB", + "license": "https://www.apache.org/licenses/LICENSE-2.0", + "modified": "2026-08-05", + "priorVersion": "https://ap-voc.cim4.eu/EquipmentReliability/2.4", + "publisher": "ENTSO-E", + "rightsHolder": "ENTSO-E", + "theme": "vocabulary", + "title": "EquipmentReliability-AP-Voc-RDFS2020.rdf", + "type": "http://www.w3.org/2002/07/owl#Ontology", + "versionIRI": "https://ap-voc.cim4.eu/EquipmentReliability/2.5", + "versionInfo": "2.5.0", + "comment": "This package contains equipment reliability profile.", + "label": "EquipmentReliabilityProfile", + "serialization": "552_ED1", + "header": { + "identifier": "2028a9f0-2092-44d5-8858-dd856cc05626", + "keyword": "DM", + "title": "DatasetMetadata-AP-Voc-RDFS2020.rdf", + "versionIRI": "https://ap-voc.cim4.eu/DatasetMetadata/3.0", + "versionInfo": "3.0.2" + } + }, + "ProfileNamespaceMap": { + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "dcterms": "http://purl.org/dc/terms/", + "nc": "https://cim4.eu/ns/nc#", + "er": "https://ap-voc.cim4.eu/EquipmentReliability#", + "cim": "https://cim.ucaiug.io/ns#", + "owl": "http://www.w3.org/2002/07/owl#", + "cims": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#", + "eu": "https://cim.ucaiug.io/ns/eu#", + "dcat": "http://www.w3.org/ns/dcat#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "profcim": "https://cim.ucaiug.io/ns/prof-cim#", + "eumd": "https://cim4.eu/ns/Metadata-European#", + "adms": "http://www.w3.org/ns/adms#", + "prov": "http://www.w3.org/ns/prov#", + "dcatcim": "https://cim4.eu/ns/dcatcim#", + "dm": "https://ap-voc.cim4.eu/DatasetMetadata#", + "schema": "https://schema.org/" + }, + "ProfileXMLBase": "https://cim.ucaiug.io/ns", + "ACDCConverterController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ACDCConverterController", + "https://cim4.eu/ns/nc#DirectCurrentEquipmentController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "ACDC converter unit control. According to IEC 60633, it is the control system used for the controlling, monitoring and protection of a single converter unit.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ACDCConverterController.ACDCConverter", + "ACDCConverterController.DirectCurrentPoleController", + "ACDCConverterController.controlStrategy", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type" + ] + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "xsd:type": "xsd:string", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "IdentifiedObject.description": { + "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.energyIdentCodeEic": { + "description": "The attribute is used for an exchange of the EIC code (Energy identification Code). The length of the string is 16 characters as defined by the EIC code. For details on EIC scheme please refer to ENTSO-E web site.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns/eu#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "ACDCConverterController.ACDCConverter": { + "description": "ACDC converter controlled by the direct current controller.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ACDCConverter" + }, + "ACDCConverterController.DirectCurrentPoleController": { + "description": "DC pole controller that controls this ACDC controller.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DirectCurrentPoleController" + }, + "ACDCConverterControlStrategyKind.gridFollowing": { + "description": "Converter control strategy in which the converter synchronizes to an externally established AC voltage and frequency reference, typically using phase-locked synchronization and controlled current injection.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ACDCConverterControlStrategyKind.gridForming": { + "description": "Converter control strategy in which the converter establishes or contributes to the AC voltage magnitude and frequency reference, operating as a controllable AC voltage source.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ACDCConverterController.controlStrategy": { + "description": "High-level control strategy defining how the converter interacts with and regulates the connected AC system.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncACDCConverterControlStrategyKind", + "values": [ + "ACDCConverterControlStrategyKind.gridFollowing", + "ACDCConverterControlStrategyKind.gridForming" + ] + }, + "AutomationFunction.PartOf": { + "description": "Automation function is part of this automation function.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AutomationFunction" + }, + "Boolean": { + "description": "A type with the value space \"true\" and \"false\".", + "type": "Primitive", + "xsd:type": "xsd:boolean", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "AutomationFunction.normalEnabled": { + "description": "True, if the automation function is enabled (active). Otherwise false.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "AutomationFunction.type": { + "description": "Type of automation function.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "ACEmulationControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ACEmulationControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The AC emulation control function is used when AC emulation model is activated for a DC system. It consists in computing the active power set point of the DC system as a function of the voltage angle difference between both points of common coupling with the AC network in order to mimic the behavior of an AC transmission line. This control mode enables the automatic adjustment of the active power reference following variations of the AC system operational point. \nThe setpoint of the DC system is calculated by Psetpoint=Pref+Kdc*(angle1-angle2), where\n- Pref is the existing active power setpoint; \n- Kdc is the control system gain and \n- angle1 and angle2 are the phase angle measurement (measured at points of common coupling with the AC network) respectively at the side 1 and 2 of the DC system.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlFunctionBlock.isDiscrete", + "ControlFunctionBlock.maxAllowedTargetValue", + "ControlFunctionBlock.minAllowedTargetValue", + "ControlFunctionBlock.targetValueDeadband", + "FunctionBlock.AutomationBlockGroup", + "FunctionBlock.AutomationFunction", + "FunctionBlock.normalEnabled" + ] + }, + "ControlFunctionBlock.isDiscrete": { + "description": "True, if the control function is discrete. This applies to equipment with discrete controls, e.g. tap changers and shunt compensators.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "PerCent": { + "description": "Percentage on a defined base. For example, specify as 100 to indicate at the defined base.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ControlFunctionBlock.maxAllowedTargetValue": { + "description": "Maximum allowed target value given by the percent of target value.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "ControlFunctionBlock.minAllowedTargetValue": { + "description": "Minimum allowed target value given by the percent of target value.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "ControlFunctionBlock.targetValueDeadband": { + "description": "The deadband related to the targetValue of the control function. It is used with discrete control to avoid excessive update of controls like tap changers and shunt compensator banks while regulating. The attribute shall be a positive value or zero. If isDiscrete is set to \"false\", the targetDeadband is to be ignored.\nNote that for instance, if the targetValue is 100 kV and the targetValueDeadband is 2 percent the range is from 99 to 101 kV.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "FunctionBlock.AutomationBlockGroup": { + "description": "Automation block group which has function blocks.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AutomationBlockGroup" + }, + "FunctionBlock.AutomationFunction": { + "description": "Automation function describe automation that this function block is part of.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AutomationFunction" + }, + "FunctionBlock.normalEnabled": { + "description": "True, if the function block is normally enabled (active). Otherwise false.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "ACTieCorridor": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ACTieCorridor", + "https://cim4.eu/ns/nc#TieCorridor", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A collection of one or more AC tie lines that connect two different control areas.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "TieCorridor.LoadFrequencyControlArea", + "TieCorridor.delayRegulatingReserve", + "TieCorridor.maxRegulatingReserveRamp", + "TieCorridor.thresholdRegulatingReserve" + ] + }, + "TieCorridor.LoadFrequencyControlArea": { + "description": "LoadFrequencyControlArea controlling the TieCorridor.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#LoadFrequencyControlArea" + }, + "Seconds": { + "description": "Time, in seconds.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "TieCorridor.delayRegulatingReserve": { + "description": "A positive number that is a multiple of Automatic Generation Control (AGC) run cycles that describes the delay in adapting imbalance of the tie corridor.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Seconds", + "xsd:type": "xsd:float" + }, + "Float": { + "description": "A floating point number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "TieCorridor.maxRegulatingReserveRamp": { + "description": "Maximum authorized ramp for regulating reserve.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "ActivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the in-phase component of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "TieCorridor.thresholdRegulatingReserve": { + "description": "Regulating reserve threshold.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "ActivePowerControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ActivePowerControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Active power control function is a function block that calculates operating point of the controlled equipment to achieve the target active power.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlFunctionBlock.isDiscrete", + "ControlFunctionBlock.maxAllowedTargetValue", + "ControlFunctionBlock.minAllowedTargetValue", + "ControlFunctionBlock.targetValueDeadband", + "FunctionBlock.AutomationBlockGroup", + "FunctionBlock.AutomationFunction", + "FunctionBlock.normalEnabled" + ] + }, + "AmbientTemperatureDependencyCurve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AmbientTemperatureDependencyCurve", + "https://cim4.eu/ns/nc#LimitDependencyCurve", + "#Curve", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A curve or functional relationship between the ambient temperature independent variable (X-axis) and relative temperature dependent (Y-axis) variables.", + "parameters": [ + "Curve.curveStyle", + "Curve.xMultiplier", + "Curve.xUnit", + "Curve.y1Multiplier", + "Curve.y1Unit", + "Curve.y2Multiplier", + "Curve.y2Unit", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic" + ] + }, + "CurveStyle.constantYValue": { + "description": "The Y-axis values are assumed constant until the next curve point and prior to the first curve point.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "CurveStyle.straightLineYValues": { + "description": "The Y-axis values are assumed to be a straight line between values. Also known as linear interpolation.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Curve.curveStyle": { + "description": "The style or shape of the curve.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "CurveStyle", + "values": [ + "CurveStyle.constantYValue", + "CurveStyle.straightLineYValues" + ] + }, + "UnitMultiplier.M": { + "description": "Mega 10**6.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitMultiplier.k": { + "description": "Kilo 10**3.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitMultiplier.none": { + "description": "No multiplier or equivalently multiply by 1.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Curve.xMultiplier": { + "description": "Multiplier for X-axis.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "UnitMultiplier", + "values": [ + "UnitMultiplier.M", + "UnitMultiplier.k", + "UnitMultiplier.none" + ] + }, + "UnitSymbol.A": { + "description": "Current in amperes.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitSymbol.H": { + "description": "Electric inductance in henrys (Wb/A).", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitSymbol.Hz": { + "description": "Frequency in hertz (1/s).", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitSymbol.Pa": { + "description": "Pressure in pascals (N/m\u00b2). Note: the absolute or relative measurement of pressure is implied with this entry. See below for more explicit forms.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitSymbol.V": { + "description": "Electric potential in volts (W/A).", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitSymbol.VA": { + "description": "Apparent power in volt amperes. See also real power and reactive power.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitSymbol.VAr": { + "description": "Reactive power in volt amperes reactive. The \u201creactive\u201d or \u201cimaginary\u201d component of electrical power (VIsin(phi)). (See also real power and apparent power).\nNote: Different meter designs use different methods to arrive at their results. Some meters may compute reactive power as an arithmetic value, while others compute the value vectorially. The data consumer should determine the method in use and the suitability of the measurement for the intended purpose.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitSymbol.VPerVAr": { + "description": "Power factor, PF, the ratio of the active power to the apparent power. Note: The sign convention used for power factor will differ between IEC meters and EEI (ANSI) meters. It is assumed that the data consumers understand the type of meter being used and agree on the sign convention in use at any given utility.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitSymbol.W": { + "description": "Real power in watts (J/s). Electrical power may have real and reactive components. The real portion of electrical power (I²R or VIcos(phi)), is expressed in Watts. See also apparent power and reactive power.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitSymbol.WPerm2": { + "description": "Heat flux density, irradiance, watts per square metre.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitSymbol.WPers": { + "description": "Ramp rate in watts per second.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitSymbol.Wh": { + "description": "Real energy in watt hours.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitSymbol.deg": { + "description": "Plane angle in degrees.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitSymbol.degC": { + "description": "Relative temperature in degrees Celsius.\nIn the SI unit system the symbol is \u00b0C. Electric charge is measured in coulomb that has the unit symbol C. To distinguish degree Celsius from coulomb the symbol used in the UML is degC. The reason for not using \u00b0C is that the special character \u00b0 is difficult to manage in software.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitSymbol.kgPerJ": { + "description": "Weight per energy in kilograms per joule (kg/J). Note: multiplier \u201ck\u201d is included in this unit symbol for compatibility with IEC 61850-7-3.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitSymbol.none": { + "description": "Dimension less quantity, e.g. count, per unit, etc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitSymbol.ohm": { + "description": "Electric resistance in ohms (V/A).", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitSymbol.s": { + "description": "Time in seconds.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Curve.xUnit": { + "description": "The X-axis units of measure.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "UnitSymbol", + "values": [ + "UnitSymbol.A", + "UnitSymbol.H", + "UnitSymbol.Hz", + "UnitSymbol.Pa", + "UnitSymbol.V", + "UnitSymbol.VA", + "UnitSymbol.VAr", + "UnitSymbol.VPerVAr", + "UnitSymbol.W", + "UnitSymbol.WPerm2", + "UnitSymbol.WPers", + "UnitSymbol.Wh", + "UnitSymbol.deg", + "UnitSymbol.degC", + "UnitSymbol.kgPerJ", + "UnitSymbol.none", + "UnitSymbol.ohm", + "UnitSymbol.s" + ] + }, + "Curve.y1Multiplier": { + "description": "Multiplier for Y1-axis.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "UnitMultiplier", + "values": [ + "UnitMultiplier.M", + "UnitMultiplier.k", + "UnitMultiplier.none" + ] + }, + "Curve.y1Unit": { + "description": "The Y1-axis units of measure.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "UnitSymbol", + "values": [ + "UnitSymbol.A", + "UnitSymbol.H", + "UnitSymbol.Hz", + "UnitSymbol.Pa", + "UnitSymbol.V", + "UnitSymbol.VA", + "UnitSymbol.VAr", + "UnitSymbol.VPerVAr", + "UnitSymbol.W", + "UnitSymbol.WPerm2", + "UnitSymbol.WPers", + "UnitSymbol.Wh", + "UnitSymbol.deg", + "UnitSymbol.degC", + "UnitSymbol.kgPerJ", + "UnitSymbol.none", + "UnitSymbol.ohm", + "UnitSymbol.s" + ] + }, + "Curve.y2Multiplier": { + "description": "Multiplier for Y2-axis.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "UnitMultiplier", + "values": [ + "UnitMultiplier.M", + "UnitMultiplier.k", + "UnitMultiplier.none" + ] + }, + "Curve.y2Unit": { + "description": "The Y2-axis units of measure.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "UnitSymbol", + "values": [ + "UnitSymbol.A", + "UnitSymbol.H", + "UnitSymbol.Hz", + "UnitSymbol.Pa", + "UnitSymbol.V", + "UnitSymbol.VA", + "UnitSymbol.VAr", + "UnitSymbol.VPerVAr", + "UnitSymbol.W", + "UnitSymbol.WPerm2", + "UnitSymbol.WPers", + "UnitSymbol.Wh", + "UnitSymbol.deg", + "UnitSymbol.degC", + "UnitSymbol.kgPerJ", + "UnitSymbol.none", + "UnitSymbol.ohm", + "UnitSymbol.s" + ] + }, + "AreaInterchangeController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AreaInterchangeController", + "https://cim4.eu/ns/nc#SystemControl", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Area interchange control is set to control active power of an area.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AreaInterchangeController.BiddingZone", + "AreaInterchangeController.BiddingZoneBorder", + "AreaInterchangeController.ControlArea", + "AreaInterchangeController.pTolerance", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type", + "SystemControl.EquipmentController" + ] + }, + "AreaInterchangeController.BiddingZone": { + "description": "Bidding zone which has an area interchange controller.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BiddingZone" + }, + "AreaInterchangeController.BiddingZoneBorder": { + "description": "Bidding zone border that has an area interchange controller.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BiddingZoneBorder" + }, + "AreaInterchangeController.ControlArea": { + "description": "Control area that has a area interchange controller.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ControlArea" + }, + "AreaInterchangeController.pTolerance": { + "description": "Active power net interchange tolerance. The attribute shall be a positive value or zero.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "SystemControl.EquipmentController": { + "description": "Equipment controller controlles by this system control", + "multiplicity": "1..n", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EquipmentController" + }, + "AreaReserveResource": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AreaReserveResource", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A resource representation for a specific balancing reserve product, associated with either a scheduling area or a tie corridor, and used to represent reserve capability made available to a control area for market and operational purposes.\nNote: An AreaReserveResource shall be associated with either a SchedulingArea or a TieCorridor, but not both.\nWhen associated with a SchedulingArea, the resource represents reserve capability made available within that area context.\nWhen associated with a TieCorridor, the resource represents reserve capability provided across an inter-area connection to support a control area other than the one in which the underlying resource is located.\nA single physical or logical resource (for example a GeneratingUnit, HydroPump, PowerElectronicsUnit, or equivalent) may be represented by multiple AreaReserveResource instances, each corresponding to a different balancing reserve product (e.g. FCR, aFRR, mFRR).", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AreaReserveResource.GeneratingUnit", + "AreaReserveResource.HydroPump", + "AreaReserveResource.PowerElectronicsUnit", + "AreaReserveResource.ScheduleResource", + "AreaReserveResource.SchedulingArea", + "AreaReserveResource.TieCorridor", + "AreaReserveResource.normalEnabled" + ] + }, + "AreaReserveResource.GeneratingUnit": { + "description": "Generating unit that provides the reserve capability represented by the area reserve resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#GeneratingUnit" + }, + "AreaReserveResource.HydroPump": { + "description": "Hydro pump that provides the reserve capability represented by the area reserve resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#HydroPump" + }, + "AreaReserveResource.PowerElectronicsUnit": { + "description": "Power electronics unit that provides the reserve capability represented by the area reserve resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#PowerElectronicsUnit" + }, + "AreaReserveResource.ScheduleResource": { + "description": "Schedule resource representing an aggregation or grouping of resources that provides the reserve capability represented by the area reserve resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ScheduleResource" + }, + "AreaReserveResource.SchedulingArea": { + "description": "Scheduling area within which the reserve resource is made available when the reserve support is provided in the area context of the underlying resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SchedulingArea" + }, + "AreaReserveResource.TieCorridor": { + "description": "Tie corridor through which the reserve resource is made available to support a control area other than the one in which the underlying resource is located.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#TieCorridor" + }, + "AreaReserveResource.normalEnabled": { + "description": "Identifies if the unit is normally enabled to accept a dispatch instruction. If true, the unit is enabled to accept a dispatch instruction. If false, the unit has the capability, but it is not enabled to receive a dispatch instruction.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "AutomationBlockGroup": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AutomationBlockGroup" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Grouping of function block that are operated with the same priority as settings.", + "parameters": [ + "AutomationBlockGroup.AutomationFunction", + "AutomationBlockGroup.priority" + ] + }, + "AutomationBlockGroup.AutomationFunction": { + "description": "Automation function which has automation block group.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AutomationFunction" + }, + "Integer": { + "description": "An integer number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:integer", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "AutomationBlockGroup.priority": { + "description": "Value 0 means ignore priority. 1 means the highest priority, 2 is the second highest priority.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "BaseOverloadLimitCurve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BaseOverloadLimitCurve", + "https://cim4.eu/ns/nc#LimitDependencyCurve", + "#Curve", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A curve or functional relationship between \n- the relative loading - current loading over permanent loading (PATL) independent variable (X-axis), and \n- temporary overloading (TATL) limiting dependent (Y-axis) variables.", + "parameters": [ + "Curve.curveStyle", + "Curve.xMultiplier", + "Curve.xUnit", + "Curve.y1Multiplier", + "Curve.y1Unit", + "Curve.y2Multiplier", + "Curve.y2Unit", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic" + ] + }, + "BatteryUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#BatteryUnit", + "#PowerElectronicsUnit", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "An electrochemical energy storage device.", + "parameters": [ + "BatteryUnit.ratedE", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "PowerElectronicsUnit.PowerElectronicsUnitController", + "PowerElectronicsUnit.ScheduleResource", + "PowerElectronicsUnit.maxEconomicP", + "PowerElectronicsUnit.minEconomicP", + "PowerElectronicsUnit.normalParticipationFactor" + ] + }, + "RealEnergy": { + "description": "Real electrical energy.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "BatteryUnit.ratedE": { + "description": "Full energy storage capacity of the battery. The attribute shall be a positive value.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "Equipment.AggregatedEquipment": { + "description": "An aggregated representation of the detailed equipment.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Equipment" + }, + "Equipment.Circuit": { + "description": "The circuit that containts its member equipment.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#Circuit" + }, + "PowerElectronicsUnit.PowerElectronicsUnitController": { + "description": "Power electronics unit controller for this power electronics unit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerElectronicsUnitController" + }, + "PowerElectronicsUnit.ScheduleResource": { + "description": "The schedule resource that has this power electronics unit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ScheduleResource" + }, + "PowerElectronicsUnit.maxEconomicP": { + "description": "Maximum high economic active power limit, that should not exceed the maximum operating active power limit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PowerElectronicsUnit.minEconomicP": { + "description": "Low economic active power limit that shall be greater than or equal to the minimum operating active power limit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PowerElectronicsUnit.normalParticipationFactor": { + "description": "Participation factor describing the entity part of the active power provided by a collection of entities (e.g. an active power forecast to a collection of entities is divided to each of the member entity according to the participation factor). Must be a positive value.\nIn the case of a sharing strategy, the distribution is following entities value (V) equals aggregated value (T) divided by sum of participation factors (PF), i.e. V=T/sum(PF). \nIn the case of priority strategy, the item with the lowest number gets allocated energy first.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "BiddingZone": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BiddingZone", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A bidding zone is a market-based method for handling power transmission congestion. It consists of scheduling areas that include the relevant production (supply) and consumption (demand) to form an electrical area with the same market price without capacity allocation.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "BiddingZone.CapacityCalculationRegion", + "BiddingZone.GridPowerCapacity", + "BiddingZone.isTradeEnabled" + ] + }, + "BiddingZone.CapacityCalculationRegion": { + "description": "The capacity calculation region related to this bidding zone.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#CapacityCalculationRegion" + }, + "BiddingZone.GridPowerCapacity": { + "description": "Grid Power capacity whidh is asocciated to the bidding zone.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GridPowerCapacity" + }, + "BiddingZone.isTradeEnabled": { + "description": "Identifies the mechanism for determining the energy price for a given bidding zone. If true, the bid and the offer is expected to be provided for the bidding zone to create the market price. If false, other mechanism determines the price of energy for a given bidding zone, e.g. virtual bidding zone.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "BiddingZoneBorder": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BiddingZoneBorder", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A unidirectional interface between two adjacent Bidding Zones, representing the available transmission capacity from the Bidding Zone defined by the association FromBiddingZone (source) to the Bidding Zone defined by the association ToBiddingZone (sink). It defines the capacity constraints and market-based allocation mechanisms for cross-zonal electricity exchange in the specified direction, considering potential transmission congestion and market price differences.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "BiddingZoneBorder.CapacityCalculationRegion", + "BiddingZoneBorder.FromBiddingZone", + "BiddingZoneBorder.TieCorridor", + "BiddingZoneBorder.ToBiddingZone" + ] + }, + "BiddingZoneBorder.CapacityCalculationRegion": { + "description": "The capacity calculation region for which the capacity is derived from.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#CapacityCalculationRegion" + }, + "BiddingZoneBorder.FromBiddingZone": { + "description": "The bidding zone for the from side.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BiddingZone" + }, + "BiddingZoneBorder.TieCorridor": { + "description": "Tie corridor for a given bidding zone border.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#TieCorridor" + }, + "BiddingZoneBorder.ToBiddingZone": { + "description": "The bidding zone for the to side.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BiddingZone" + }, + "BipolarDCSystem": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BipolarDCSystem", + "https://cim4.eu/ns/nc#DCSystem", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Bipolar DC system (IEC 60633) consists of two poles of opposite polarity with respect to earth. The overhead lines, if any, of the two poles may be carried on common or separate towers.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "BipolarDCSystem.isRigid", + "DCSystem.directionKind", + "DCSystem.transmissionKind" + ] + }, + "BipolarDCSystem.isRigid": { + "description": "If true, the bipolar DC system is a rigid DC current bipolar system (IEC 60633). It is a bipolar DC system without neutral connection between both converter stations. Since only two (pole) conductors exist, no unbalance current between both poles is possible. In case of interruption of power transfer of one converter pole, the current of the other pole has to be interrupted as well (at least for a limited time to allow reconfiguration of the DC circuit).", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "DCSystemDirectionKind.bidirectional": { + "description": "Bidirectional DC system used for the transfer of energy in either direction. According to IEC 60633 a multiterminal DC system is bidirectional if one or more substations are bidirectional.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCSystemDirectionKind.unidirectional": { + "description": "Unidirectional DC system used for the transfer of energy in only one direction. According to IEC 60633, most DC systems are inherently bidirectional. However, some systems may be optimized to transmit power in only one preferred direction. Such systems may still be considered as \"bidirectional\".", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCSystem.directionKind": { + "description": "Direction kind of the DC system.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncDCSystemDirectionKind", + "values": [ + "DCSystemDirectionKind.bidirectional", + "DCSystemDirectionKind.unidirectional" + ] + }, + "DCSystemTransmissionKind.backToBack": { + "description": "DC back-to-back system (IEC 60633) is a DC system which transfers energy between AC buses at the same location.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCSystemTransmissionKind.multiTerminal": { + "description": "Multiterminal DC transmission system (IEC 60633) consisting of more than two separated DC substations and the interconnecting DC transmission lines.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCSystemTransmissionKind.twoTerminal": { + "description": "Two-terminal DC transmission system (IEC 60633), consisting of two DC substations and the connecting DC transmission line(s).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCSystem.transmissionKind": { + "description": "Transmission kind of the DC system.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncDCSystemTransmissionKind", + "values": [ + "DCSystemTransmissionKind.backToBack", + "DCSystemTransmissionKind.multiTerminal", + "DCSystemTransmissionKind.twoTerminal" + ] + }, + "BoundaryPoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BoundaryPoint", + "https://cim4.eu/ns/nc#CommonResponsibilityPoint", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "<<EU>> Designates a connection point at which one or more model authority sets shall connect to. The location of the connection point as well as other properties are agreed between organisations responsible for the interconnection, hence all attributes of the class represent this agreement. It is primarily used in a boundary model authority set which can contain one or many BoundaryPoint-s among other Equipment-s and their connections.\nNew:\nA BoundaryPoint is a CommonResponsibilityPoint that identifies a location in the power system model where two or more parties establish a common agreement on modelling responsibility. It defines the point at which the representation of adjacent model responsibilities connect and where the agreed boundary between modelling domains is established.\nNote: A BoundaryPoint represents the agreed location where modelling responsibility changes between organisations such as transmission system operators, distribution system operators, or other authorised model authorities.\nThe BoundaryPoint may be located on an interconnection between networks or at an internal location within a substation or facility where modelling responsibility is divided between parties.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "BoundaryPoint.BoundaryPointBorder", + "BoundaryPoint.partyOneResourceName", + "BoundaryPoint.partyTwoResourceName", + "CommonResponsibilityPoint.ConnectivityNode", + "CommonResponsibilityPoint.DCNode", + "CommonResponsibilityPoint.isDirectCurrent" + ] + }, + "BoundaryPoint.BoundaryPointBorder": { + "description": "The BoundaryPointBorder that identifies the bilateral border relationship between the two parties responsible for this BoundaryPoint.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BoundaryPointBorder" + }, + "BoundaryPoint.partyOneResourceName": { + "description": "Name used by the first party to refer to the shared or connected resource associated with the BoundaryPoint.\nNote: This attribute records the name used in the model maintained by the first party for the resource or connection associated with the BoundaryPoint.\nIt shall only be used when exactly two parties share modelling responsibility at the BoundaryPoint.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "BoundaryPoint.partyTwoResourceName": { + "description": "Name used by the second party to refer to the shared or connected resource associated with the BoundaryPoint.\nNote: This attribute records the name used in the model maintained by the second party for the resource or connection associated with the BoundaryPoint.\nIt shall only be used when exactly two parties share modelling responsibility at the BoundaryPoint.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "CommonResponsibilityPoint.ConnectivityNode": { + "description": "The ConnectivityNode that anchors this CommonResponsiblityPoint in the AC grid model.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ConnectivityNode" + }, + "CommonResponsibilityPoint.DCNode": { + "description": "The DCNode that anchors this CommonResponsibilityPoint in the DC grid model.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#DCNode" + }, + "CommonResponsibilityPoint.isDirectCurrent": { + "description": "Indicates whether the CommonResponsibilityPoint is anchored to a DC grid node.\nIf isDirectCurrent is true, the CommonResponsibilityPoint shall be associated to a DCNode and shall not be associated to a ConnectivityNode.\nIf isDirectCurrent is false, the CommonResponsibilityPoint shall be associated to a ConnectivityNode and shall not be associated to a DCNode.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "BoundaryPointBorder": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BoundaryPointBorder", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A BoundaryPointBorder identifies a specific border relationship between exactly two parties for one or more BoundaryPoints. It provides a bilateral context used to describe and reference the two parties that share responsibility for coordinating and exchanging boundary information across that border.\nNote:\nA BoundaryPointBorder always represents exactly two parties, even when one or more associated BoundaryPoints are shared among more than two parties (for example in multi-party interconnections). In such cases, separate BoundaryPointBorder instances are used to represent each bilateral border relationship.\npartyOne* and partyTwo* attributes are role-neutral and do not imply direction, hierarchy, or electrical flow.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "BoundaryPointBorder.partyOneDesignatorRef", + "BoundaryPointBorder.partyOneName", + "BoundaryPointBorder.partyOneRef", + "BoundaryPointBorder.partyTwoDesignatorRef", + "BoundaryPointBorder.partyTwoName", + "BoundaryPointBorder.partyTwoRef" + ] + }, + "URI": { + "description": "URI is a string following the rules defined by the W3C/IETF URI Planning Interest Group in a set of RFCs of which one is RFC 3305.", + "type": "European", + "xsd:type": "xsd:anyURI", + "namespace": "https://cim.ucaiug.io/ns/eu#" + }, + "BoundaryPointBorder.partyOneDesignatorRef": { + "description": "Globally unique reference to the designator associated with the first party, expressed as a URI.\nNote: The reference may be a web URL identifying the designator or another persistent identifier expressed in URI form. When resolvable, the URI may provide additional linked data describing the designator.\nThe designator typically represents a jurisdictional or organisational designation that has empowered the party with the authority to provide the normative power system reference model.\nThis may refer to a country or to a specific regulatory or governing organisation.\nExample: \"https://vocabulary.uncefact.org/unlocode-countries#NO\", \"https://www.nve.no/reguleringsmyndigheten/\"", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "BoundaryPointBorder.partyOneName": { + "description": "Human-readable name of the first party participating in the border relationship.\nNote: This name shall be suitable for unambiguous identification of the party within the exchange context.\nIf partyOneRef is provided, partyOneName shall be aligned with the party identified by partyOneRef.\nExample: \"Statnett\"", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "BoundaryPointBorder.partyOneRef": { + "description": "Globally unique reference to the first party participating in the border relationship, expressed as a URI.\nNote: The reference may be a web URL identifying the party or another persistent identifier expressed in URI form. When resolvable, the URI may provide additional linked data describing the party.\nExample: \"https://energy.referencedata.eu/party/statnett\", \"urn:uuid:6f3e3a4e-3d4e-4b1a-a1e4-2b2c3f1a9a8d\", \"https://virksomhet.brreg.no/nb/oppslag/enheter/962986633\"", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "BoundaryPointBorder.partyTwoDesignatorRef": { + "description": "Globally unique reference to the designator associated with the second party, expressed as a URI.\nNote: The reference may be a web URL identifying the designator or another persistent identifier expressed in URI form. When resolvable, the URI may provide additional linked data describing the designator.\nThe designator typically represents a jurisdictional or organisational designation that has empowered the party with the authority to provide the normative power system reference model.\nThis may refer to a country or to a specific regulatory or governing organisation.\nExample: \"https://vocabulary.uncefact.org/unlocode-countries#SE\", \"https://ei.se/\"", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "BoundaryPointBorder.partyTwoName": { + "description": "Human-readable name of the second party participating in the border relationship.\nNote: This name shall be suitable for unambiguous identification of the party within the exchange context.\nIf partyTwoRef is provided, partyTwoName shall be aligned with the party identified by partyTwoRef.\nExample: \"SvenskaKraftnet\"", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "BoundaryPointBorder.partyTwoRef": { + "description": "Globally unique reference to the second party participating in the border relationship, expressed as a URI.\nNote: The reference may be a web URL identifying the party or another persistent identifier expressed in URI form. When resolvable, the URI may provide additional linked data describing the party.\nExample: \"https://energy.referencedata.eu/party/svk\", \"urn:uuid:0d4c7c30-cc7e-4f8f-bb6c-6d6b8c6f7f62\", \"https://www.allabolag.se/foretag/svenska-kraftn%C3%A4t/sundbyberg/energif%C3%B6rs%C3%B6rjning/XF94VWI5YE1K\"", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "BoundaryPointBorderLink": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BoundaryPointBorderLink" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A BoundaryPointBorderLink identifies the relationship between a specific BoundaryPoint and a specific BoundaryPointBorder. It is used when a BoundaryPoint is shared by more than two parties and therefore needs to be related to multiple bilateral BoundaryPointBorder instances\nNote: When exactly two parties share a BoundaryPoint, the BoundaryPoint shall be directly associated with a single BoundaryPointBorder and BoundaryPointBorderLink shall not be used.\nBoundaryPointBorderLink does not imply direction or hierarchy between the two parties; it only establishes that the BoundaryPoint participates in the bilateral border context.", + "parameters": [ + "BoundaryPointBorderLink.BoundaryPoint", + "BoundaryPointBorderLink.BoundaryPointBorder", + "BoundaryPointBorderLink.mRID" + ] + }, + "BoundaryPointBorderLink.BoundaryPoint": { + "description": "BoundaryPoint that is linked to multiple BoundaryPointBorder through the BoundaryPointBorderLink.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BoundaryPoint" + }, + "BoundaryPointBorderLink.BoundaryPointBorder": { + "description": "The BoundaryPointBorder that is given by the BoundaryPointBorderLink.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BoundaryPointBorder" + }, + "BoundaryPointBorderLink.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "CapacityCalculationRegion": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CapacityCalculationRegion", + "https://cim4.eu/ns/nc#Region", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Capacity calculation region is a coherent part of the interconnected system that is used for calculating the transmission capacity for a bidding zone or between bidding zones.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "CapacityCalculationRegion.CoordinatedCapacityCalculator", + "CapacityCalculationRegion.SecurityCoordinator", + "Region.OverlappingZone" + ] + }, + "CapacityCalculationRegion.CoordinatedCapacityCalculator": { + "description": "Coordinated capacity calculator responsible for the capacity calculation of the region.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#CoordinatedCapacityCalculator" + }, + "CapacityCalculationRegion.SecurityCoordinator": { + "description": "The security coordinator responsible for the capacity calculation region.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SecurityCoordinator" + }, + "Region.OverlappingZone": { + "description": "The overlapping zone which is impacted by this region.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#OverlappingZone" + }, + "CircuitShare": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CircuitShare", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Defines the share of the circuit which is part of an associated power transfer corridor.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "CircuitShare.Circuit", + "CircuitShare.PowerTransferCorridor", + "CircuitShare.normalContributionFactor" + ] + }, + "CircuitShare.Circuit": { + "description": "The circuit that has a share of the power system corridor.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#Circuit" + }, + "CircuitShare.PowerTransferCorridor": { + "description": "The power transfer corridor that has this circuit share.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerTransferCorridor" + }, + "CircuitShare.normalContributionFactor": { + "description": "Normal contribution factor for the circuit which is part of a power transfer corridor.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "ClimateZone": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ClimateZone", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A geographically defined area characterised according to a climate classification and used as a spatial reference for representative meteorological, hydrological and marine conditions relevant to energy production, consumption and resource availability.\nNote: ClimateZone provides selected climatological normal values as structured information and may reference time series for detailed climate, weather, hydrological and marine data. A normal value represents a climatological reference condition for the area. Time series may represent observed, historical, modelled, forecast, scenario or climatological data. Reference period, scenario, source, calculation method and other provenance information are represented separately.\nClimateZone may be used to associate energy resources and energy-system studies with climate-dependent conditions such as temperature, wind, solar irradiance, precipitation, snow, hydro inflow, extreme weather, waves, sea ice and sea currents.\nExample: Climate study zones defined in the Pan-European Climate Database (PECD) for European energy-system modelling.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ClimateZone.classificationKind", + "ClimateZone.code", + "ClimateZone.normalAnnualDiffuseSolarIrradiation", + "ClimateZone.normalAnnualDirectSolarIrradiation", + "ClimateZone.normalAnnualEvaporation", + "ClimateZone.normalAnnualExtremeFireDangerDays", + "ClimateZone.normalAnnualFreezingPrecipitationDays", + "ClimateZone.normalAnnualFrostDays", + "ClimateZone.normalAnnualGlobalSolarIrradiation", + "ClimateZone.normalAnnualHailDays", + "ClimateZone.normalAnnualHeatwaveDays", + "ClimateZone.normalAnnualHighAvalancheDangerDays", + "ClimateZone.normalAnnualHotDays", + "ClimateZone.normalAnnualHydroInflow", + "ClimateZone.normalAnnualIcingDays", + "ClimateZone.normalAnnualLightningDensity", + "ClimateZone.normalAnnualMaxDailyPrecipitation", + "ClimateZone.normalAnnualMaxSignificantWaveHeight", + "ClimateZone.normalAnnualMaxTempAt2m", + "ClimateZone.normalAnnualMaxWindGustAt10m", + "ClimateZone.normalAnnualMinTempAt2m", + "ClimateZone.normalAnnualPotentialEvaporation", + "ClimateZone.normalAnnualPrecipitation", + "ClimateZone.normalAnnualRainfall", + "ClimateZone.normalAnnualRunoff", + "ClimateZone.normalAnnualSeaIceDays", + "ClimateZone.normalAnnualSnowfall", + "ClimateZone.normalAnnualSnowmelt", + "ClimateZone.normalAnnualSunshineDuration", + "ClimateZone.normalAnnualThunderDays", + "ClimateZone.normalAnnualTropicalNights", + "ClimateZone.normalCloudCover", + "ClimateZone.normalDewPointTempAt2m", + "ClimateZone.normalMaxSeaCurrentSpeed", + "ClimateZone.normalMaxSeaIceThickness", + "ClimateZone.normalMaxSnowWater", + "ClimateZone.normalPopulationWeightedTempAt2m", + "ClimateZone.normalRelativeHumidityAt2m", + "ClimateZone.normalSeaCurrentSpeed", + "ClimateZone.normalSeaSurfaceTemp", + "ClimateZone.normalSignificantWaveHeight", + "ClimateZone.normalSurfacePressure", + "ClimateZone.normalTempAt2m", + "ClimateZone.normalWavePeriod", + "ClimateZone.normalWindSpeedAt100m", + "ClimateZone.normalWindSpeedAt10m", + "ClimateZone.otherClassification", + "ClimateZone.ref" + ] + }, + "ClimateZoneClassificationKind.koppenGeiger": { + "description": "The Köppen-Geiger climate classification.\nNote: The Köppen-Geiger classification categorises climates principally from long-term temperature and precipitation conditions and their seasonal distribution. Climate categories are represented by codes such as Cfb, Dfb or ET.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ClimateZoneClassificationKind.national": { + "description": "A climate classification established or adopted by a national authority.\nNote: National classifications may be established for building regulation, infrastructure design, agriculture, environmental assessment, energy planning or another nationally defined purpose. The responsible authority and classification version should be identifiable when relevant.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ClimateZoneClassificationKind.other": { + "description": "A climate classification scheme other than those explicitly represented by ClimateZoneClassificationKind.\nNote: The classification scheme should be identified using ClimateZone.otherClassification. The issuing organisation and applicable version should be identifiable when relevant.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ClimateZoneClassificationKind.pecd": { + "description": "The climate-zone classification defined by the Pan-European Climate Database (PECD) for climate and energy-system studies.\nNote: PECD climate zones support the spatial aggregation of climate variables and renewable-energy data used in European power-system studies. The applicable PECD version should be identified separately when relevant.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ClimateZoneClassificationKind.regional": { + "description": "A climate classification established or adopted for a geographical region.\nNote: A regional classification may be established by a sub-national, multi-national or other regional authority or organisation and may cover an area that does not correspond to national boundaries.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ClimateZone.classificationKind": { + "description": "The kind of climate classification scheme according to which the ClimateZone is defined.\nNote: The attribute identifies the classification scheme and not the code or identifier of the ClimateZone within that scheme. When the classification scheme is not explicitly represented by ClimateZoneClassificationKind, classificationKind shall be set to other and otherClassification shall identify the scheme.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncClimateZoneClassificationKind", + "values": [ + "ClimateZoneClassificationKind.koppenGeiger", + "ClimateZoneClassificationKind.national", + "ClimateZoneClassificationKind.other", + "ClimateZoneClassificationKind.pecd", + "ClimateZoneClassificationKind.regional" + ] + }, + "ClimateZone.code": { + "description": "The code or identifier assigned to the ClimateZone by the selected climate classification scheme.\nNote: The interpretation of the code depends on ClimateZone.classificationKind. The code should conform to the identification or naming convention defined by the corresponding classification scheme.\nExample: \"Dfb\" or \"Cfb\" for Köppen-Geiger, or a zone code defined by PECD or a national classification.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "Irradiation": { + "description": "Energy carried by electromagnetic radiation incident on a surface per unit area over a time interval.\n\nNote: Intended for accumulated solar energy such as annual global, direct or diffuse solar irradiation.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/nc#" + }, + "ClimateZone.normalAnnualDiffuseSolarIrradiation": { + "description": "The climatological normal total diffuse solar energy received per unit area during an annual period.\nNote: The orientation of the applicable reference surface is defined by the data specification or provenance information.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Irradiation", + "xsd:type": "" + }, + "ClimateZone.normalAnnualDirectSolarIrradiation": { + "description": "The climatological normal total direct solar energy received per unit area during an annual period.\nNote: The orientation of the applicable reference surface is defined by the data specification or provenance information.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Irradiation", + "xsd:type": "" + }, + "Length": { + "description": "Unit of length. It shall be a positive value or zero.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZone.normalAnnualEvaporation": { + "description": "The climatological normal amount of water returned to the atmosphere through evaporation and evapotranspiration during an annual period, expressed as an equivalent depth of water.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "Decimal": { + "description": "Decimal is the base-10 notational system for representing real numbers.", + "type": "Primitive", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZone.normalAnnualExtremeFireDangerDays": { + "description": "The climatological normal number of days during an annual period classified as having extreme fire danger.\nNote: The criterion for extreme fire danger is determined by the applicable wildfire index and classification identified through the data provenance. The CIM model does not prescribe a specific threshold.\nExample: When the European Forest Fire Information System (EFFIS) classification is applied, extreme fire danger corresponds to an Canadian Fire Weather Index (FWI) of 50 or greater. A value of \"18.5\" therefore indicates a climatological normal of 18.5 days per year with FWI greater than or equal to 50.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalAnnualFreezingPrecipitationDays": { + "description": "The climatological normal number of days during an annual period with freezing precipitation.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalAnnualFrostDays": { + "description": "The climatological normal number of frost days during an annual period.\nNote: The threshold used to define a frost day is determined by the applicable meteorological specification, normally using minimum air temperature.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalAnnualGlobalSolarIrradiation": { + "description": "The climatological normal total global solar energy received per unit area during an annual period.\nNote: Global solar irradiation includes direct and diffuse solar radiation incident on the applicable reference surface. For a horizontal reference surface it corresponds to global horizontal irradiation.\nExample: A value may be expressed as annual solar energy per square metre, such as MJ/m2 or an equivalent unit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Irradiation", + "xsd:type": "" + }, + "ClimateZone.normalAnnualHailDays": { + "description": "The climatological normal number of days during an annual period on which hail occurs.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalAnnualHeatwaveDays": { + "description": "The climatological normal number of days during an annual period occurring as part of a heatwave.\nNote: A heatwave represents unusually high temperature persisting for a defined minimum duration. The temperature criteria and minimum duration are specified by the applicable climate dataset or scenario.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalAnnualHighAvalancheDangerDays": { + "description": "The climatological normal number of days during an annual period classified as having high avalanche danger.\nNote: The criterion for high avalanche danger is determined by the applicable avalanche methodology and classification identified through data provenance. The CIM model does not prescribe a particular threshold.\nExample: \"8.5\" when high avalanche danger is defined as EAWS danger level 4 or 5.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalAnnualHotDays": { + "description": "The climatological normal number of hot days during an annual period.\nNote: A hot day is defined using the threshold specified by the applicable climate dataset or scenario. The threshold may be an absolute temperature or a percentile relative to the local climatology.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalAnnualHydroInflow": { + "description": "The climatological normal energy equivalent of natural hydro inflow associated with hydro resources in the ClimateZone during an annual period.\nNote: The value represents the potential energy associated with natural inflow and not generated electrical energy. This representation is intended for aggregated power-system and adequacy studies where hydro inflow is expressed as an energy quantity.\nExample: The value may represent the annual energy equivalent of natural inflow to reservoir hydropower resources within the ClimateZone.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "ClimateZone.normalAnnualIcingDays": { + "description": "The climatological normal number of days during an annual period with meteorological conditions producing significant icing.\nNote: The criteria defining an icing day are provided by the applicable data specification or provenance information. The attribute may be used to characterise climate-related availability risk for overhead lines, wind turbines and other exposed equipment.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "CountPerArea": { + "description": "Number of discrete occurrences or events per unit area.\n\nNote: Intended for spatial event densities such as lightning density. A new UnitSymbol countPerm2 is required if this quantity is represented as a CIMDatatype with an explicit unit.", + "type": "new", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/nc#" + }, + "ClimateZone.normalAnnualLightningDensity": { + "description": "The climatological normal number of lightning events per unit area during an annual period.\nNote: The definition of a lightning event, for example a flash or ground strike, is determined by the applicable data specification.\nExample: 1.5 flashes/km2 indicates that an average of 1.5 lightning flashes per square kilometre occurs during a normal year.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CountPerArea", + "xsd:type": "" + }, + "ClimateZone.normalAnnualMaxDailyPrecipitation": { + "description": "The climatological normal of the maximum precipitation accumulated during a single day within an annual period.\nNote: This value provides an indication of exposure to extreme precipitation that is not represented by normalAnnualPrecipitation alone.\nExample: A value of 85 mm indicates that the normal annual maximum one-day precipitation is approximately 85 mm.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalAnnualMaxSignificantWaveHeight": { + "description": "The climatological normal of the maximum significant wave height occurring during an annual period.\nNote: This value characterises exposure to severe sea states relevant to accessibility, equipment loading and availability of offshore resources.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "Temperature": { + "description": "Value of temperature in degrees Celsius.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZone.normalAnnualMaxTempAt2m": { + "description": "The climatological normal of the maximum air temperature at 2 metres above ground level occurring during an annual period.\nNote: This represents an annual extreme maximum rather than the normal mean of daily maximum temperatures.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "Speed": { + "description": "Distance per unit of time.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZone.normalAnnualMaxWindGustAt10m": { + "description": "The climatological normal of the maximum wind gust at 10 metres above ground level occurring during an annual period.\nNote: This value characterises exposure to strong short-duration wind events rather than the normal wind resource.\nExample: A value of 31 m/s indicates that the climatological normal annual maximum gust is approximately 31 m/s.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Speed", + "xsd:type": "" + }, + "ClimateZone.normalAnnualMinTempAt2m": { + "description": "The climatological normal of the minimum air temperature at 2 metres above ground level occurring during an annual period.\nNote: This represents an annual extreme minimum rather than the normal mean of daily minimum temperatures.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalAnnualPotentialEvaporation": { + "description": "The climatological normal potential amount of water that could be returned to the atmosphere by evaporation during an annual period, expressed as an equivalent depth of water.\nNote: Potential evaporation represents atmospheric evaporative demand and is not limited by actual water availability.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalAnnualPrecipitation": { + "description": "The climatological normal total precipitation received during an annual period.\nNote: Precipitation includes liquid and solid precipitation and is expressed as an equivalent depth of water over the area.\nExample: 1100 mm represents an annual precipitation volume equivalent to 1100 litres of water per square metre.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalAnnualRainfall": { + "description": "The climatological normal amount of liquid precipitation received during an annual period.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalAnnualRunoff": { + "description": "The climatological normal runoff during an annual period, expressed as an equivalent depth of water over the area.\nNote: Runoff represents water leaving the land surface and subsurface drainage system after precipitation, snowmelt, evaporation, infiltration and storage effects.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalAnnualSeaIceDays": { + "description": "The climatological normal number of days during an annual period for which sea ice is present within the ClimateZone.\nNote: The minimum ice concentration or other criterion used to determine sea-ice presence is defined by the applicable data specification.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalAnnualSnowfall": { + "description": "The climatological normal amount of solid precipitation received during an annual period, expressed as its equivalent amount of liquid water.\nNote: The value represents water input from snowfall rather than physical snow depth.\nExample: 500 mm means that the annual snowfall normally contains an amount of water equivalent to a 500 mm layer of liquid water.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalAnnualSnowmelt": { + "description": "The climatological normal amount of water released by melting snow during an annual period.\nNote: Snowmelt is expressed as the equivalent depth of liquid water produced from the snowpack.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "Hours": { + "description": "Time specified in hours.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZone.normalAnnualSunshineDuration": { + "description": "The climatological normal total duration of sunshine during an annual period.\nExample: 1650 h represents approximately 1650 hours of sunshine during a normal year.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Hours", + "xsd:type": "" + }, + "ClimateZone.normalAnnualThunderDays": { + "description": "The climatological normal number of days during an annual period on which thunder is observed.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalAnnualTropicalNights": { + "description": "The climatological normal number of tropical nights during an annual period.\nNote: A tropical night is a night for which the minimum air temperature remains above the applicable threshold. A threshold of 20 degC is commonly used in European climate indicators, but the applicable threshold is defined by the dataset or scenario.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalCloudCover": { + "description": "The climatological normal proportion of the sky covered by cloud.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalDewPointTempAt2m": { + "description": "The climatological normal dew-point temperature at 2 metres above ground level.\nNote: Dew-point temperature indicates atmospheric moisture content and may be used together with air temperature to derive relative humidity and icing conditions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalMaxSeaCurrentSpeed": { + "description": "The climatological normal maximum sea-current speed within the ClimateZone.\nNote: The value characterises strong current conditions relevant to marine-energy resource potential and equipment loading. The applicable depth and method for determining the maximum are defined by the source dataset or provenance information.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Speed", + "xsd:type": "" + }, + "ClimateZone.normalMaxSeaIceThickness": { + "description": "The climatological normal maximum sea-ice thickness during the seasonal cycle within a marine ClimateZone.\nNote: This attribute is primarily relevant for high-latitude offshore areas and may be used when assessing accessibility and availability of offshore resources.\nExample: 0.8 m indicates that the normal seasonal maximum sea-ice thickness is approximately 0.8 metres.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalMaxSnowWater": { + "description": "The climatological normal of the maximum amount of water stored in the snowpack during the seasonal cycle.\nNote: Snow water represents the water content of the snowpack expressed as an equivalent depth of liquid water. The value characterises seasonal snow storage and is more hydrologically meaningful than physical snow depth.\nExample: 450 mm indicates that the normal seasonal maximum snowpack contains an amount of water equivalent to a 450 mm layer of liquid water.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalPopulationWeightedTempAt2m": { + "description": "The climatological normal population-weighted air temperature at 2 metres above ground level.\nNote: Population-weighted temperature is a spatially aggregated temperature in which locations with a higher population are given greater weight. It provides a representative temperature for the conditions experienced by the population and is particularly relevant for energy-demand modelling. The population dataset, weighting method and other provenance information are represented separately.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalRelativeHumidityAt2m": { + "description": "The climatological normal relative humidity at 2 metres above ground level.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalSeaCurrentSpeed": { + "description": "The climatological normal speed of the sea-water current within the ClimateZone.\nNote: Sea-current speed depends on depth. The applicable depth or vertical reference is defined by the source dataset or provenance information.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Speed", + "xsd:type": "" + }, + "ClimateZone.normalSeaSurfaceTemp": { + "description": "The climatological normal sea-surface temperature within a marine ClimateZone.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalSignificantWaveHeight": { + "description": "The climatological normal significant wave height within a marine ClimateZone.\nNote: Significant wave height is a statistical representation of sea state commonly approximated as the mean height of the highest one-third of waves.\nExample: A value of 2.1 m represents a climate where the normal significant wave height is approximately 2.1 metres.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Length", + "xsd:type": "xsd:float" + }, + "Pressure": { + "description": "Pressure in pascals.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ClimateZone.normalSurfacePressure": { + "description": "The climatological normal atmospheric pressure at the surface.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Pressure", + "xsd:type": "" + }, + "ClimateZone.normalTempAt2m": { + "description": "The climatological normal air temperature at 2 metres above ground level.\nNote: Two metres above ground is the standard reference height for near-surface air temperature.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalWavePeriod": { + "description": "The climatological normal representative wave period within a marine ClimateZone.\nNote: The precise wave-period statistic, such as mean or peak period, is determined by the applicable data specification.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Seconds", + "xsd:type": "xsd:float" + }, + "ClimateZone.normalWindSpeedAt100m": { + "description": "The climatological normal wind speed at 100 metres above ground level.\nNote: Wind speed at 100 metres is commonly available in meteorological and energy datasets and provides a useful indication of the wind resource for electricity generation.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Speed", + "xsd:type": "" + }, + "ClimateZone.normalWindSpeedAt10m": { + "description": "The climatological normal wind speed at 10 metres above ground level.\nNote: Ten metres above ground is the conventional reference height for near-surface meteorological wind observations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Speed", + "xsd:type": "" + }, + "ClimateZone.otherClassification": { + "description": "The name or identifier of the climate classification scheme when ClimateZone.classificationKind equals other.\nNote: This attribute shall only be used when ClimateZone.classificationKind is set to other. It identifies the classification scheme that is not explicitly represented by ClimateZoneClassificationKind. The value should be sufficiently descriptive to identify the scheme.\nExample: \"Trewartha Climate Classification\", \"Holdridge Life Zones\", \"Thornthwaite Climate Classification\", \"Company Internal Climate Zones\".", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "ClimateZone.ref": { + "description": "A URI identifying the ClimateZone within the applicable climate classification scheme.\nNote: The URI identifies the classified zone or concept rather than the classification scheme itself. It may be used as an alternative to code when the classification is published as linked data or another URI-based controlled vocabulary. Both code and ref may be provided when the classification defines both representations.\nExample: \"https://example.org/climate/pecd/zone-12\" as an illustrative URI identifying a climate zone within a PECD classification.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "ClosedDistributionSystemOperator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ClosedDistributionSystemOperator", + "https://cim4.eu/ns/nc#SystemOperator", + "https://cim4.eu/ns/nc#SystemOperationOrganisationPost", + "#OrganisationRole", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A system operator which distributes electricity (or gas) within a geographically confined industrial, commercial or shared services and does not supply household customers.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OrganisationRole.Organisation", + "IdentifiedObject.energyIdentCodeEic", + "OrganisationRole.globalLocationNumber" + ] + }, + "OrganisationRole.Organisation": { + "description": "Organisation having this role.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Organisation" + }, + "OrganisationRole.globalLocationNumber": { + "description": "The Global Location Number (GLN) is part of the GS1 systems of standards. GLN is a 13-digit number structured that include GS1 Company Prefix, Location Reference (N1-N12) and Check Digit (N13).\nGS1 is a neutral, not-for-profit, international organisation that develops and maintains standards for supply and demand chains across multiple sectors.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "CogenerationPlant": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CogenerationPlant", + "https://cim4.eu/ns/nc#ThermalPowerPlant", + "https://cim4.eu/ns/nc#PowerPlant", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A set of thermal generating units for the production of electrical energy and process steam (usually from the output of the steam turbines). The steam sendout is typically used for industrial purposes or for municipal heating and cooling.\nUpdate:", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "PowerPlant.deadbandMaxP", + "PowerPlant.deadbandMinP", + "PowerPlant.maxOperatingP", + "PowerPlant.minOperatingP", + "PowerPlant.nominalP" + ] + }, + "PowerPlant.deadbandMaxP": { + "description": "The upper active-power boundaries of the range around zero in which continuous power-plant operation is not supported.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PowerPlant.deadbandMinP": { + "description": "The lower active-power boundaries of the range around zero in which continuous power-plant operation is not supported.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PowerPlant.maxOperatingP": { + "description": "The maximum net active power at which the power plant is designed to operate.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PowerPlant.minOperatingP": { + "description": "The minimum signed net active power at which the power plant is designed to operate.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PowerPlant.nominalP": { + "description": "The reference active power capacity of the power plant.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "CombinedCyclePlant": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CombinedCyclePlant", + "https://cim4.eu/ns/nc#ThermalPowerPlant", + "https://cim4.eu/ns/nc#PowerPlant", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A thermal power plant in which two or more thermal generating units are operated in combination so that heat from one thermodynamic cycle is used as an energy input to another thermodynamic cycle.\nNote: A combined cycle plant normally includes at least one combustion-turbine generating unit and one steam-turbine generating unit. Dependencies between the thermal generating units may define their relative activation, deactivation and operation.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "CombinedCyclePlant.kind", + "PowerPlant.deadbandMaxP", + "PowerPlant.deadbandMinP", + "PowerPlant.maxOperatingP", + "PowerPlant.minOperatingP", + "PowerPlant.nominalP" + ] + }, + "CombinedCycleConfigurationKind.hybrid": { + "description": "", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "CombinedCycleConfigurationKind.multiBlock": { + "description": "", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "CombinedCycleConfigurationKind.multiShaft": { + "description": "", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "CombinedCycleConfigurationKind.other": { + "description": "", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "CombinedCycleConfigurationKind.singleShaft": { + "description": "", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "CombinedCyclePlant.kind": { + "description": "The configuration used to arrange and coordinate the thermal generating units of the combined cycle plant.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncCombinedCycleConfigurationKind", + "values": [ + "CombinedCycleConfigurationKind.hybrid", + "CombinedCycleConfigurationKind.multiBlock", + "CombinedCycleConfigurationKind.multiShaft", + "CombinedCycleConfigurationKind.other", + "CombinedCycleConfigurationKind.singleShaft" + ] + }, + "CompensatorController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CompensatorController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Compensator controller is controlling the equipment to optimize the use of the compensators. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type" + ] + }, + "CompressedAirEnergyStoragePlant": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CompressedAirEnergyStoragePlant", + "https://cim4.eu/ns/nc#EnergyStoragePlant", + "https://cim4.eu/ns/nc#PowerPlant", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An energy storage plant in which energy is stored by compressing air and is subsequently recovered by expanding the compressed air to support electrical generation. The plant may use stored thermal energy, external heat or fuel combustion during the energy recovery process.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "EnergyStoragePlant.maxCapacity", + "EnergyStoragePlant.minCapacity", + "EnergyStoragePlant.nominalCapacity", + "PowerPlant.deadbandMaxP", + "PowerPlant.deadbandMinP", + "PowerPlant.maxOperatingP", + "PowerPlant.minOperatingP", + "PowerPlant.nominalP" + ] + }, + "EnergyStoragePlant.maxCapacity": { + "description": "The maximum amount of energy that may be stored by the energy storage plant within its defined operating limits.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "EnergyStoragePlant.minCapacity": { + "description": "The minimum amount of stored energy within the normal operating range of the energy storage plant.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "EnergyStoragePlant.nominalCapacity": { + "description": "The reference amount of stored energy that the energy storage plant is intended to operate with under normal conditions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "ConnectivityNode": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#ConnectivityNode", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Connectivity nodes are points where terminals of AC conducting equipment are connected together with zero impedance.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic" + ] + }, + "ControlArea": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#ControlArea", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A control area is a grouping of generating units and/or loads and a cutset of tie lines (as terminals) which may be used for a variety of purposes including automatic generation control, power flow solution area interchange control specification, and input to load forecasting. All generation and load within the area defined by the terminals on the border are considered in the area interchange control. Note that any number of overlapping control area specifications can be superimposed on the physical model. The following general principles apply to ControlArea:\n1. The control area orientation for net interchange is positive for an import, negative for an export.\n2. The control area net interchange is determined by summing flows in Terminals. The Terminals are identified by creating a set of TieFlow objects associated with a ControlArea object. Each TieFlow object identifies one Terminal.\n3. In a single network model, a tie between two control areas must be modelled in both control area specifications, such that the two representations of the tie flow sum to zero.\n4. The normal orientation of Terminal flow is positive for flow into the conducting equipment that owns the Terminal. (i.e. flow from a bus into a device is positive.) However, the orientation of each flow in the control area specification must align with the control area convention, i.e. import is positive. If the orientation of the Terminal flow referenced by a TieFlow is positive into the control area, then this is confirmed by setting TieFlow.positiveFlowIn flag TRUE. If not, the orientation must be reversed by setting the TieFlow.positiveFlowIn flag FALSE.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlArea.OutageCoordinationRegion", + "ControlArea.PartOf", + "ControlArea.SystemOperator", + "ControlArea.areaType" + ] + }, + "ControlArea.OutageCoordinationRegion": { + "description": "The outage coordination region that has this control area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#OutageCoordinationRegion" + }, + "ControlArea.PartOf": { + "description": "The control area that is part of this control area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ControlArea" + }, + "ControlArea.SystemOperator": { + "description": "The system operator that operates this control area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SystemOperator" + }, + "ControlArea.areaType": { + "description": "Type of control area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "CoordinatedCapacityCalculator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CoordinatedCapacityCalculator", + "https://cim4.eu/ns/nc#SystemOperationCoordinator", + "https://cim4.eu/ns/nc#SystemOperationOrganisationPost", + "#OrganisationRole", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A post that coordinates and executes the task of calculating transmission capacity.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OrganisationRole.Organisation", + "IdentifiedObject.energyIdentCodeEic", + "OrganisationRole.globalLocationNumber" + ] + }, + "CrossZonalDCPole": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CrossZonalDCPole", + "https://cim4.eu/ns/nc#CrossZonalNetworkElement" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A CrossZonalNetworkElement represented by an HVDC pole participating in the transfer of electrical power between two bidding zones.", + "parameters": [ + "CrossZonalDCPole.DCPole", + "CrossZonalNetworkElement.BiddingZoneBorder", + "CrossZonalNetworkElement.mRID" + ] + }, + "CrossZonalDCPole.DCPole": { + "description": "Direct current pole represented by the CrossZonalDCPole.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCPole" + }, + "CrossZonalNetworkElement.BiddingZoneBorder": { + "description": "The directional bidding zone borders associated with the cross-zonal network element. Exactly two borders shall be referenced, representing the same bidding zone pair in opposite directions.", + "multiplicity": "2..2", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "2", + "xsd:maxOccours": "2", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BiddingZoneBorder" + }, + "CrossZonalNetworkElement.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "CrossZonalLine": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CrossZonalLine", + "https://cim4.eu/ns/nc#CrossZonalNetworkElement" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A CrossZonalNetworkElement represented by an AC line participating in the transfer of electrical power between two bidding zones.", + "parameters": [ + "CrossZonalLine.Line", + "CrossZonalNetworkElement.BiddingZoneBorder", + "CrossZonalNetworkElement.mRID" + ] + }, + "CrossZonalLine.Line": { + "description": "The AC line represented by the CrossZonalLine.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Line" + }, + "CrossZonalPowerTransformer": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CrossZonalPowerTransformer", + "https://cim4.eu/ns/nc#CrossZonalNetworkElement" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A CrossZonalNetworkElement represented by a power transformer participating in the transfer of electrical power between two bidding zones.", + "parameters": [ + "CrossZonalNetworkElement.BiddingZoneBorder", + "CrossZonalNetworkElement.mRID", + "CrossZonalPowerTransformer.PowerTransformer" + ] + }, + "CrossZonalPowerTransformer.PowerTransformer": { + "description": "Power transformer represented by the CrossZonalPowerTransformer.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#PowerTransformer" + }, + "CurrentControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CurrentControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Current control function is a function block that calculates the operating point of the controlled equipment to achieve the target current.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlFunctionBlock.isDiscrete", + "ControlFunctionBlock.maxAllowedTargetValue", + "ControlFunctionBlock.minAllowedTargetValue", + "ControlFunctionBlock.targetValueDeadband", + "FunctionBlock.AutomationBlockGroup", + "FunctionBlock.AutomationFunction", + "FunctionBlock.normalEnabled" + ] + }, + "CurrentDroopControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CurrentDroopControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Current droop control function is a function block that calculates the operating point of the controlled equipment to achieve the target current.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlFunctionBlock.isDiscrete", + "ControlFunctionBlock.maxAllowedTargetValue", + "ControlFunctionBlock.minAllowedTargetValue", + "ControlFunctionBlock.targetValueDeadband", + "CurrentDroopControlFunction.droopCapacitive", + "CurrentDroopControlFunction.droopInductive", + "CurrentDroopControlFunction.offsetCapacitive", + "CurrentDroopControlFunction.offsetInductive", + "FunctionBlock.AutomationBlockGroup", + "FunctionBlock.AutomationFunction", + "FunctionBlock.normalEnabled" + ] + }, + "CurrentDroopControlFunction.droopCapacitive": { + "description": "Droop in capacitive region. The unit is V/A.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "CurrentDroopControlFunction.droopInductive": { + "description": "Droop in inductive region. The unit is V/A.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "CurrentFlow": { + "description": "Electrical current with sign convention: positive flow is out of the conducting equipment into the connectivity node. Can be both AC and DC.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "CurrentDroopControlFunction.offsetCapacitive": { + "description": "Offset in capacitive region.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "CurrentDroopControlFunction.offsetInductive": { + "description": "Offset in capacitive region.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "CurrentDroopOverride": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CurrentDroopOverride" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Current droop override uses the following logic:\n- When the current exceeds a threshold the device executes the following transitions: 1) When injecting an inductive voltage or in monitoring mode the device tends to inject a voltage proportional to the difference between the line current and the aforementioned threshold. 2) When injecting a capacitive voltage the device transitions to monitoring mode. \n- If the aforementioned proportional voltage is lower than the initial one, the voltage injection remains unchanged. \nCurrent droop override is not applied when the device operates in currentDroop mode.", + "parameters": [ + "CurrentDroopOverride.SSSCController", + "CurrentDroopOverride.droopCapacitive", + "CurrentDroopOverride.droopInductive", + "CurrentDroopOverride.mRID", + "CurrentDroopOverride.offsetCapacitiveI", + "CurrentDroopOverride.offsetInductiveI" + ] + }, + "CurrentDroopOverride.SSSCController": { + "description": "The SSSC controller to which this CurrentDroopOverride applies to.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SSSCController" + }, + "CurrentDroopOverride.droopCapacitive": { + "description": "Droop in capacitive region. The unit is V/A.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "CurrentDroopOverride.droopInductive": { + "description": "Droop in inductive region. The unit is V/A.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "CurrentDroopOverride.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "CurrentDroopOverride.offsetCapacitiveI": { + "description": "Offset in capacitive region.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "CurrentDroopOverride.offsetInductiveI": { + "description": "Offset in capacitive region.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "CurveData": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#CurveData" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Multi-purpose data points for defining a curve. The use of this generic class is discouraged if a more specific class can be used to specify the X and Y axis values along with their specific data types.", + "parameters": [ + "CurveData.Curve", + "CurveData.xvalue", + "CurveData.y1value", + "CurveData.y2value" + ] + }, + "CurveData.Curve": { + "description": "The curve of this curve data point.", + "multiplicity": "1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Curve" + }, + "CurveData.xvalue": { + "description": "The data value of the X-axis variable, depending on the X-axis units.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "CurveData.y1value": { + "description": "The data value of the first Y-axis variable, depending on the Y-axis units.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "CurveData.y2value": { + "description": "The data value of the second Y-axis variable (if present), depending on the Y-axis units.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "DCActivePowerControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCActivePowerControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Direct current active power control function is a function block that calculates operating point of the controlled equipment to achieve the target active power.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlFunctionBlock.isDiscrete", + "ControlFunctionBlock.maxAllowedTargetValue", + "ControlFunctionBlock.minAllowedTargetValue", + "ControlFunctionBlock.targetValueDeadband", + "FunctionBlock.AutomationBlockGroup", + "FunctionBlock.AutomationFunction", + "FunctionBlock.normalEnabled" + ] + }, + "DCBiPole": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCBiPole", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "DC system bipole (IEC 60633), which is part of an DC system consisting of two independently operable DC system poles, which during normal operation, exhibit opposite direct voltage polarities with respect to earth.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCBiPole.BipolarDCSystem" + ] + }, + "DCBiPole.BipolarDCSystem": { + "description": "Bipolar DC system that has this DC bipole.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BipolarDCSystem" + }, + "DCBreaker": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCBreaker", + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A breaker within a DC system. ", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "DCSwitch.normalOpen", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "Voltage": { + "description": "Electrical voltage, can be both AC and DC.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "DCConductingEquipment.ratedUdc": { + "description": "Rated DC device voltage. The attribute shall be a positive value. It is configuration data used in power flow.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "DCConductingEquipment.ratedCurrent": { + "description": "The maximum continuous current carrying capacity in amps governed by the device material and construction.\nThe attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "DCSwitch.normalOpen": { + "description": "The attribute is used in cases when no Measurement for the status value is present. If the DCSwitch has a status measurement the Discrete.normalValue is expected to match with the DCSwitch.normalOpen.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "DCBusbar": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCBusbar", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A busbar within a DC system.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCBypassSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCBypassSwitch", + "https://cim4.eu/ns/nc#DCHighSpeedSwitch", + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "By-pass switch (IEC 60633) is a high-speed DC switch connected across each converter valve group in DC schemes using more than one independent converter per pole, designed to close rapidly to bypass a converter group that is being taken out of service and commutate the current back into a valve group that is being taken back in service. A by-pass switch may also be used for prolonged shunting of the bridge(s).", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "DCSwitch.normalOpen", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCChopper": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCChopper", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Low resistance equipment used in the internal DC circuit to balance voltages. It has typically positive and negative pole terminals and a ground.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCConverterParallelingSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCConverterParallelingSwitch", + "https://cim4.eu/ns/nc#DCHighSpeedSwitch", + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Converter paralleling switch (IEC 60633) is a high-speed DC switch connected in series with each converter at the DC terminal in DC schemes where two or more converters are connected in parallel onto a common pole conductor, designed to allow additional converter(s) to be connected in parallel or disconnected without affecting the load current in the other converter.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "DCSwitch.normalOpen", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCConverterUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCConverterUnit", + "#DCEquipmentContainer", + "#EquipmentContainer", + "#ConnectivityNodeContainer", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Indivisible operative unit comprising all equipment between the point of common coupling on the AC side and the point of common coupling \u2013 DC side, essentially one or more converters, together with one or more converter transformers, converter control equipment, essential protective and switching devices and auxiliaries, if any, used for conversion.", + "parameters": [ + "DCConverterUnit.Substation", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConverterUnit.DCPole", + "DCConverterUnit.DCSubstation", + "DCConverterUnit.PointOfCommonCoupling" + ] + }, + "DCConverterUnit.Substation": { + "description": "The containing substation of the DC converter unit.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Substation" + }, + "DCConverterUnit.DCPole": { + "description": "The DC pole that has this DC converter unit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCPole" + }, + "DCConverterUnit.DCSubstation": { + "description": "DC substation that has one or more DC converter units.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCSubstation" + }, + "DCConverterUnit.PointOfCommonCoupling": { + "description": "The PointOfCommonCoupling that represents the electrical reference location where this DCConverterUnit interacts with the connected AC or DC grid.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PointOfCommonCoupling" + }, + "DCCurrentControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCCurrentControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "DC current control function is a function block that calculates the operating point of the controlled equipment to achieve the target current.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlFunctionBlock.isDiscrete", + "ControlFunctionBlock.maxAllowedTargetValue", + "ControlFunctionBlock.minAllowedTargetValue", + "ControlFunctionBlock.targetValueDeadband", + "DCCurrentControlFunction.droop", + "DCCurrentControlFunction.droopCompensation", + "FunctionBlock.AutomationBlockGroup", + "FunctionBlock.AutomationFunction", + "FunctionBlock.normalEnabled" + ] + }, + "PU": { + "description": "Per Unit - a positive or negative value referred to a defined base. Values typically range from -10 to +10.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "DCCurrentControlFunction.droop": { + "description": "Droop constant. The pu value is obtained as D [kV/MW] x Sb / Ubdc. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PU", + "xsd:type": "xsd:float" + }, + "Resistance": { + "description": "Resistance (real part of impedance).", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "DCCurrentControlFunction.droopCompensation": { + "description": "Compensation constant. Used to compensate for voltage drop when controlling voltage at a distant bus. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Resistance", + "xsd:type": "xsd:float" + }, + "DCDisconnector": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCDisconnector", + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A disconnector within a DC system.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "DCSwitch.normalOpen", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCEarthReturnTransferSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCEarthReturnTransferSwitch", + "https://cim4.eu/ns/nc#DCCommutationSwitch", + "https://cim4.eu/ns/nc#DCHighSpeedSwitch", + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Earth return transfer switch (IEC 60633) DC commutation switch used to transfer DC current from a metallic return path to an earth return path. In some applications, this function is performed by a by-pass switch. Although the term \"earth return transfer breaker\" has been widely used in the industry for many years, it is misleading since such switches have no ability to interrupt fault current.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "DCSwitch.normalOpen", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCEquivalentInjection": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCEquivalentInjection", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "This class represents direct current equivalent injections (generation or load). ", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "DCEquivalentInjection.maxP", + "DCEquivalentInjection.minP", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCEquivalentInjection.maxP": { + "description": "Maximum active power limit. ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "DCEquivalentInjection.minP": { + "description": "Minimum active power limit. ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "DCExtinctionAngleControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCExtinctionAngleControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Direct current extinction angle control function is a function block that calculates operating point of the controlled equipment to achieve the target extinction angle.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlFunctionBlock.isDiscrete", + "ControlFunctionBlock.maxAllowedTargetValue", + "ControlFunctionBlock.minAllowedTargetValue", + "ControlFunctionBlock.targetValueDeadband", + "FunctionBlock.AutomationBlockGroup", + "FunctionBlock.AutomationFunction", + "FunctionBlock.normalEnabled" + ] + }, + "DCFiringAngleControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCFiringAngleControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Direct current firing angle control function is a function block that calculates operating point of the controlled equipment to achieve the target firing angle.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlFunctionBlock.isDiscrete", + "ControlFunctionBlock.maxAllowedTargetValue", + "ControlFunctionBlock.minAllowedTargetValue", + "ControlFunctionBlock.targetValueDeadband", + "FunctionBlock.AutomationBlockGroup", + "FunctionBlock.AutomationFunction", + "FunctionBlock.normalEnabled" + ] + }, + "DCGround": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCGround", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A ground within a DC system.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCHarmonicFilter": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCHarmonicFilter", + "#DCSeriesDevice", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "DC harmonic filter (IEC 60633) is a filter which, in conjunction with the DC reactor(s) and with the DC surge capacitor(s), if any, serves the primary function of reducing (current or voltage) ripple on the DC transmission line and/or earth electrode line.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCLine": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCLine" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Overhead lines and/or cables connecting two or more HVDC substations.", + "parameters": [ + "DCLine.DCPole" + ] + }, + "DCLine.DCPole": { + "description": "The DC pole that has this DC line.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCPole" + }, + "DCLineParallelingSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCLineParallelingSwitch", + "https://cim4.eu/ns/nc#DCCommutationSwitch", + "https://cim4.eu/ns/nc#DCHighSpeedSwitch", + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Line paralleling switch (IEC 60633) DC commutation switch placed in series with one or more high-voltage pole conductors, allowing two or more lines to be connected in parallel or to revert to single-line operation while conducting load current.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "DCSwitch.normalOpen", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCLineSegment": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCLineSegment", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A wire or combination of wires not insulated from one another, with consistent electrical characteristics, used to carry direct current between points in the DC region of the power system.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCMetalicReturnSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCMetalicReturnSwitch", + "https://cim4.eu/ns/nc#DCCommutationSwitch", + "https://cim4.eu/ns/nc#DCHighSpeedSwitch", + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Metallic return transfer switch (IEC 60633) is a DC commutation switch used to transfer DC current from an earth return path to a metallic return path. Although the term \"metallic return transfer breaker\" has been widely used in the industry for many years, it is misleading since such switches have no ability to interrupt fault current.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "DCSwitch.normalOpen", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCNeutralBusGroundingSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCNeutralBusGroundingSwitch", + "https://cim4.eu/ns/nc#DCCommutationSwitch", + "https://cim4.eu/ns/nc#DCHighSpeedSwitch", + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Neutral bus grounding switch (IEC 60633) or a neutral bus earthing switch is a DC commutation switch connected from the neutral bus to the station earth mat on a bipolar DC scheme, designed to provide a temporary earth connection in the event of an open circuit fault on the electrode line until the imbalance of current between the two poles can be reduced to a safe minimum level or the electrode line connection can be restored.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "DCSwitch.normalOpen", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCNeutralBusSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCNeutralBusSwitch", + "https://cim4.eu/ns/nc#DCCommutationSwitch", + "https://cim4.eu/ns/nc#DCHighSpeedSwitch", + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Neutral bus switch (IEC 60633) is a DC commutation switch connected in series with the neutral bus on a bipolar DC scheme, designed to commutate current out of the pole conductor or neutral bus and into the electrode line or dedicated metallic return conductor or earth in response to a fault in a converter or neutral bus.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "DCSwitch.normalOpen", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCNode": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#DCNode", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "DC nodes are points where terminals of DC conducting equipment are connected together with zero impedance.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic" + ] + }, + "DCPole": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCPole", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The direct current (DC) system pole (IEC 60633) is part of a DC system consisting of all the equipment in the DC substations and the interconnecting transmission lines, if any, which during normal operation exhibit a common direct voltage polarity with respect to earth.\nIt includes active power, reactive power and participation factor to be able to schedule top down (using DCTieCorridor and participation factor to provide schedule on the DCPole) and bottom up (aggregation of DCPole to DCTieCorridor). Only one approach can be used at a time.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCPole.AsymmetricMonopolarDCSystem", + "DCPole.DCBiPole", + "DCPole.DCTieCorridor", + "DCPole.normalParticipationFactor" + ] + }, + "DCPole.AsymmetricMonopolarDCSystem": { + "description": "Asymmetric monopolar DC system that has this DC pole.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#MonopolarDCSystem" + }, + "DCPole.DCBiPole": { + "description": "DC system bipole that has two independently operatable DC system poles.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCBiPole" + }, + "DCPole.DCTieCorridor": { + "description": "The DCTieCorridor that has this DC pole.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCTieCorridor" + }, + "DCPole.normalParticipationFactor": { + "description": "Normal participation factor describing the entity part of the active power provided by a collection of entities (e.g. an active power forecast to a collection of entities is divided to each of the member entity according to the participation factor). Must be a positive value.\nIn the case of a sharing strategy, the distribution is following entities value (V) equals aggregated value (T) divided by sum of participation factors (PF), i.e. V=T/sum(PF). \nIn the case of priority strategy, the item with the lowest number gets allocated energy first.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "DCPulseWidthModulationControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCPulseWidthModulationControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Direct current pulse width modulation control function is a function block that calculates operating point of the controlled equipment to achieve the target pulse width modulation.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlFunctionBlock.isDiscrete", + "ControlFunctionBlock.maxAllowedTargetValue", + "ControlFunctionBlock.minAllowedTargetValue", + "ControlFunctionBlock.targetValueDeadband", + "FunctionBlock.AutomationBlockGroup", + "FunctionBlock.AutomationFunction", + "FunctionBlock.normalEnabled" + ] + }, + "DCSeriesDevice": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCSeriesDevice", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A series device within the DC system, typically a reactor used for filtering or smoothing. Needed for transient and short circuit studies.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCShunt": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCShunt", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A shunt device within the DC system, typically used for filtering. Needed for transient and short circuit studies.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCSmoothingReactor": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCSmoothingReactor", + "#DCSeriesDevice", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Reactor (IEC 60633) connected in series with a converter unit or converter units on the DC side for the primary purpose of smoothing the direct current and reducing current transients.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCSmoothingReactorArrester": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCSmoothingReactorArrester", + "#DCSeriesDevice", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Arrester (IEC 60633) connected between the terminals of a smoothing reactor.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCSubstation": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCSubstation", + "#DCEquipmentContainer", + "#EquipmentContainer", + "#ConnectivityNodeContainer", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "DC substation or DC converter station (IEC 60633) is part of an DC system which consists of one or more converter units installed in a single location together with buildings, reactors, filters, reactive power supply, control, monitoring, protective, measuring and auxiliary equipment. A DC substation forming part of an DC transmission system may be referred to as an DC transmission substation.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCSubstation.Substation", + "DCSubstation.isTapping" + ] + }, + "DCSubstation.Substation": { + "description": "Substation that contains this DC susbstation.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Substation" + }, + "DCSubstation.isTapping": { + "description": "DC tapping substation (IEC 60633) is a DC substation, mainly used for inversion, with a rating which is a small fraction of that of the rectifier(s) in the system.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "DCSubstationBipole": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCSubstationBipole", + "#DCEquipmentContainer", + "#EquipmentContainer", + "#ConnectivityNodeContainer", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Part of a bipolar DC system (IEC 60633) contained within a DC substation.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCSubstationBipole.DCSubstation" + ] + }, + "DCSubstationBipole.DCSubstation": { + "description": "DC substation that contains this DC substation bipole part.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCSubstation" + }, + "DCSubstationPole": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCSubstationPole", + "#DCEquipmentContainer", + "#EquipmentContainer", + "#ConnectivityNodeContainer", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Part of an DC system pole (IEC 60633) which is contained within a DC substation.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCSubstationPole.DCSubstation" + ] + }, + "DCSubstationPole.DCSubstation": { + "description": "DC substation that contains this DC substation pole part.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCSubstation" + }, + "DCSwitch": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#DCSwitch", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A switch within the DC system.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "DCSwitch.normalOpen", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCTerminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#DCTerminal", + "#DCBaseTerminal", + "#ACDCTerminal" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "An electrical connection point to generic DC conducting equipment.", + "parameters": [ + "DCTerminal.ACDCConverter", + "DCTerminal.polarity" + ] + }, + "DCTerminal.ACDCConverter": { + "description": "The ACDCConverter that has this external DCTerminal.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ACDCConverter" + }, + "DCTerminalPolarityKind.negative": { + "description": "Negative terminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCTerminalPolarityKind.neutral": { + "description": "Neutral terminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCTerminalPolarityKind.positive": { + "description": "Positive terminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCTerminal.polarity": { + "description": "Represents the normal network polarity condition.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncDCTerminalPolarityKind", + "values": [ + "DCTerminalPolarityKind.negative", + "DCTerminalPolarityKind.neutral", + "DCTerminalPolarityKind.positive" + ] + }, + "DCTieCorridor": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCTieCorridor", + "https://cim4.eu/ns/nc#TieCorridor", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A collection of one or more direct current poles that connect two different control areas.\nDCTieCorridor is linked to its own SchedulingArea. The active and reactive power is given by the SchedulingArea. The flow direction is provided by the link with the directional bidding zone.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCTieCorridor.SchedulingArea", + "DCTieCorridor.maxRegulatingReserve", + "DCTieCorridor.minRegulatingReserve", + "DCTieCorridor.rampingKind", + "TieCorridor.LoadFrequencyControlArea", + "TieCorridor.delayRegulatingReserve", + "TieCorridor.maxRegulatingReserveRamp", + "TieCorridor.thresholdRegulatingReserve" + ] + }, + "DCTieCorridor.SchedulingArea": { + "description": "The scheduling area that has this DC tie corridor.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SchedulingArea" + }, + "DCTieCorridor.maxRegulatingReserve": { + "description": "Maximum regulating reserve.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "DCTieCorridor.minRegulatingReserve": { + "description": "Minimum regulating reserve.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "RampingPrincipleKind.continuous": { + "description": "Continuous ramping principle is applied between two scheduled time point. For instance, from 10 MW to 70 MW over one hour the change is 1 MW/min.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RampingPrincipleKind.fifteenMinutes": { + "description": "Fifteen minutes ramping principle. Ramping starts 15 minutes before the schedule time point and ends 15 minutes after. For instance, if the schedule time point is 19:30h it starts at 19:15h and ends at 19:45h. ", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RampingPrincipleKind.fiveMinutes": { + "description": "Five minutes ramping principle. Ramping starts five minutes before the schedule time point and ends five minutes after. For instance, if the schedule time point is 19:30h it starts at 19:25h and ends at 19:35h. ", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RampingPrincipleKind.maxContinuous": { + "description": "Maximum continuous ramping principle. The schedule is kept as long as possible and the maximum ramping rate is used to get from one point to another, symmetrically around the schedule time points. For example, there is 40 MW change in the schedule the maximum ramp rate is 20 MW/min the ramping starts 1 min before (e.g. 19:29h) and finishes 1 min after (e.g. 19:31h). ", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RampingPrincipleKind.tenMinutes": { + "description": "Ten minutes ramping principle. Ramping starts 10 minutes before the schedule time point and ends 10 minutes after. For instance, if the schedule time point is 19:30h it starts at 19:20h and ends at 19:40h. ", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DCTieCorridor.rampingKind": { + "description": "Ramping principle is used to define a transition from one scheduled value to next one.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncRampingPrincipleKind", + "values": [ + "RampingPrincipleKind.continuous", + "RampingPrincipleKind.fifteenMinutes", + "RampingPrincipleKind.fiveMinutes", + "RampingPrincipleKind.maxContinuous", + "RampingPrincipleKind.tenMinutes" + ] + }, + "DCVoltageControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCVoltageControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "DC voltage control function is a function block that calculate the operating point of the controlled equipment to achieve the target voltage.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlFunctionBlock.isDiscrete", + "ControlFunctionBlock.maxAllowedTargetValue", + "ControlFunctionBlock.minAllowedTargetValue", + "ControlFunctionBlock.targetValueDeadband", + "FunctionBlock.AutomationBlockGroup", + "FunctionBlock.AutomationFunction", + "FunctionBlock.normalEnabled" + ] + }, + "DCVoltageSource": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCVoltageSource", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "DC conducting equipment capable of establishing, maintaining, or controlling a DC voltage difference between connected DC terminals.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "DCVoltageSource.internalInductance", + "DCVoltageSource.internalResistance", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "Inductance": { + "description": "Inductive part of reactance (imaginary part of impedance), at rated frequency.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "DCVoltageSource.internalInductance": { + "description": "Equivalent internal inductance of the DC voltage source.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Inductance", + "xsd:type": "xsd:float" + }, + "DCVoltageSource.internalResistance": { + "description": "Equivalent internal resistance of the DC voltage source.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Resistance", + "xsd:type": "xsd:float" + }, + "DiodeValve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DiodeValve", + "https://cim4.eu/ns/nc#DCValve", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The diode is uncontrolled valve. It is always in a \"ready\" state and conducts automatically when the voltage at the anode is higher than the cathode. It cannot be turned off or on by an external signal.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "DCValve.valveU0", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "DCValve.valveU0": { + "description": "Represents the threshold or on-state voltage across the valve during conduction. The value is used in conduction loss calculations for converter valves. Approximate valve conduction losses may be calculated using: P_loss \u02dc U0 × I\nwhere:\nU0 = valve forward voltage (valveU0)\nI = valve current\nConverter-level losses may be approximated from the combined contribution of associated valves, for example:\nP_converter_loss \u02dc N × U0 × I\nwhere:\nN = number of conducting valves\nU0 = valve forward voltage\nI = valve current.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "DirectCurrentBipoleController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DirectCurrentBipoleController", + "https://cim4.eu/ns/nc#DirectCurrentEquipmentController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "DC system bipole control that is the control system of a bipole in accordance with IEC 60633.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type", + "DirectCurrentBipoleController.DirectCurrentMasterController" + ] + }, + "DirectCurrentBipoleController.DirectCurrentMasterController": { + "description": "Direct current master controller which has direct current bipole controllers.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DirectCurrentMasterController" + }, + "DirectCurrentCircuit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DirectCurrentCircuit", + "https://cim4.eu/ns/nc#Circuit", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A direct current circuit is a circuit consists of direct current equipment.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Circuit.IdentifyingTerminal", + "Circuit.positiveFlowIn" + ] + }, + "Circuit.IdentifyingTerminal": { + "description": "Terminal that identifies the circuit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Terminal" + }, + "Circuit.positiveFlowIn": { + "description": "True, if the positive value on the terminal shall be considered flow into the circuit. False, if the positive value on the terminal shall be considered flow out of the circuit.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "DirectCurrentMasterController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DirectCurrentMasterController", + "https://cim4.eu/ns/nc#DirectCurrentEquipmentController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Direct current system control is a control system which governs the operation of an entire DC system consisting of more than one DC substation and performs those functions of controlling, monitoring and protection which require information from more than one substation. This can also be a multiterminal control which is a DC system control for more that two DC substations or a DC master control, which is a general concept for control coordination of a DC system. The DC master control may be implemented at the bipole and/or pole level as defined in IEC 60633. \nThe DC system control/multiterminal control/master control is part of the hierarchical structure of an HVDC control system that has an integrated AC/DC system control as the highest level of control which governs the integrated operation of AC and DC systems of a power system. This control system is under the responsibility of the system operator.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type", + "DirectCurrentMasterController.DCTieCorridor" + ] + }, + "DirectCurrentMasterController.DCTieCorridor": { + "description": "DCTieCorridor controlled by this direct current master controller.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCTieCorridor" + }, + "DirectCurrentPoleController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DirectCurrentPoleController", + "https://cim4.eu/ns/nc#DirectCurrentEquipmentController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "DC system pole control, which is the control system of a pole in accordance with IEC 60633.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type", + "DirectCurrentPoleController.DCPole", + "DirectCurrentPoleController.DirectCurrentBipoleController", + "DirectCurrentPoleController.DirectCurrentMasterController" + ] + }, + "DirectCurrentPoleController.DCPole": { + "description": "DC pole that is controlled by a DC pole controller.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCPole" + }, + "DirectCurrentPoleController.DirectCurrentBipoleController": { + "description": "DC bipole controller that controls this DC pole controller.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DirectCurrentBipoleController" + }, + "DirectCurrentPoleController.DirectCurrentMasterController": { + "description": "DC master controller that has a DC pole controller.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DirectCurrentMasterController" + }, + "DirectCurrentSubstationBipoleController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DirectCurrentSubstationBipoleController", + "https://cim4.eu/ns/nc#DirectCurrentSubstationController", + "https://cim4.eu/ns/nc#DirectCurrentEquipmentController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Control system of a substation bipole (IEC 60633).", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type", + "DirectCurrentSubstationBipoleController.DCSubstationBipole", + "DirectCurrentSubstationController.MultiterminalControl" + ] + }, + "DirectCurrentSubstationBipoleController.DCSubstationBipole": { + "description": "DC substation bipole that is controlled by a DC substation bipole controller.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCSubstationBipole" + }, + "DirectCurrentSubstationController.MultiterminalControl": { + "description": "Multiterminal control that controls more than two DC substation controllers.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DirectCurrentMasterController" + }, + "DirectCurrentSubstationPoleController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DirectCurrentSubstationPoleController", + "https://cim4.eu/ns/nc#DirectCurrentSubstationController", + "https://cim4.eu/ns/nc#DirectCurrentEquipmentController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Control system of a substation pole (IEC 60633).", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type", + "DirectCurrentSubstationController.MultiterminalControl", + "DirectCurrentSubstationPoleController.DCSubstationPole" + ] + }, + "DirectCurrentSubstationPoleController.DCSubstationPole": { + "description": "DC substation pole that is controlled by a DC substation pole controller.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCSubstationPole" + }, + "DirectCurrentSystemOperator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DirectCurrentSystemOperator", + "https://cim4.eu/ns/nc#SystemOperator", + "https://cim4.eu/ns/nc#SystemOperationOrganisationPost", + "#OrganisationRole", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "System operator of the direct current pole. There are typically one or two system operators that are operating either the control area at one side or the control areas at both sides of the direct current pole. In some cases it is operated by an operator from the connected control areas.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OrganisationRole.Organisation", + "IdentifiedObject.energyIdentCodeEic", + "OrganisationRole.globalLocationNumber" + ] + }, + "DistributionSystemOperator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DistributionSystemOperator", + "https://cim4.eu/ns/nc#SystemOperator", + "https://cim4.eu/ns/nc#SystemOperationOrganisationPost", + "#OrganisationRole", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A system operator that is responsible for operating of energy distribution network from transmission level down to low voltage levels including the connection to household.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OrganisationRole.Organisation", + "IdentifiedObject.energyIdentCodeEic", + "OrganisationRole.globalLocationNumber" + ] + }, + "DurationOverloadLimitCurve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DurationOverloadLimitCurve", + "https://cim4.eu/ns/nc#LimitDependencyCurve", + "#Curve", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A curve or functional relationship between\n- the overload duration independent variable (X-axis), and \n- temporary overloading (TATL) limiting dependent (Y-axis) variables.", + "parameters": [ + "Curve.curveStyle", + "Curve.xMultiplier", + "Curve.xUnit", + "Curve.y1Multiplier", + "Curve.y1Unit", + "Curve.y2Multiplier", + "Curve.y2Unit", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic" + ] + }, + "EdgeControlArea": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EdgeControlArea", + "https://cim4.eu/ns/nc#SubControlArea", + "#ControlArea", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An EdgeControlArea representing the local, site-level (edge) operational domain that coordinates one or more Installations and their connections. It is typically operated by an edge operator (e.g., a person/company operating a campus, mall, microgrid, or prosumer cluster) and supports local monitoring, control, scheduling, and limits\u2014both islanded and grid-connected.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlArea.OutageCoordinationRegion", + "ControlArea.PartOf", + "ControlArea.SystemOperator", + "ControlArea.areaType" + ] + }, + "EdgeSchedulingArea": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EdgeSchedulingArea", + "https://cim4.eu/ns/nc#SubSchedulingArea", + "https://cim4.eu/ns/nc#SchedulingArea", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An EdgeSchedulingArea is a electrical area that is part of a SubSchedulingArea with one or more Installations connected.\nIt serves as the smallest energy level scheduling, forecasting and aggregated measurement used for coordinating energy production, consumption, and storage across its constituent connections.\nAn EdgeSchedulingArea may represent physical locations with multiple grid connection, such as a shopping mall, university campus, industrial facility, or private microgrid that are normally connected to the grid.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "SchedulingArea.BiddingZone", + "SchedulingArea.ControlArea", + "SchedulingArea.EnergyCoordinationRegion", + "SchedulingArea.GridPowerCapacity", + "SchedulingArea.LoadFrequencyControlArea", + "SchedulingArea.PartOf", + "SchedulingArea.SynchronousArea", + "SchedulingArea.SystemOperator", + "SchedulingArea.isIslandingEnabled", + "SchedulingArea.isMeteringGridArea", + "SchedulingArea.normalParticipationFactor", + "SchedulingArea.type" + ] + }, + "SchedulingArea.BiddingZone": { + "description": "The bidding zone related to this scheduling area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BiddingZone" + }, + "SchedulingArea.ControlArea": { + "description": "The control area for this scheduling area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ControlArea" + }, + "SchedulingArea.EnergyCoordinationRegion": { + "description": "The energy coordination region that has this scheduling area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EnergyCoordinationRegion" + }, + "SchedulingArea.GridPowerCapacity": { + "description": "Grid Power capacity of this shaduling area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GridPowerCapacity" + }, + "SchedulingArea.LoadFrequencyControlArea": { + "description": "The load frequency control area which has this scheduling area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#LoadFrequencyControlArea" + }, + "SchedulingArea.PartOf": { + "description": "The scheduling area is part of this scheduling area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SchedulingArea" + }, + "SchedulingArea.SynchronousArea": { + "description": "The synchronous are that has this scheduling area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SynchronousArea" + }, + "SchedulingArea.SystemOperator": { + "description": "The system operator for this scheduling area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SystemOperator" + }, + "SchedulingArea.isIslandingEnabled": { + "description": "Identifies if the area can operate in island operation. If true, the area is enabled (capable) of operating as an electrical island. If false, the area does not have the capability or it is not enabled to operate as an electrical island.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "SchedulingArea.isMeteringGridArea": { + "description": "Identifies if the area is settlement metered for all import and export to the area. If true, the area is metered area. If false, it is not.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "SchedulingArea.normalParticipationFactor": { + "description": "Normal participation factor describing the entity part of the active power provided by a collection of entities (e.g. an active power forecast to a collection of entities is divided to each of the member entity according to the participation factor). Must be a positive value.\nIn the case of a sharing strategy, the distribution is following entities value (V) equals aggregated value (T) divided by sum of participation factors (PF), i.e. V=T/sum(PF). \nIn the case of priority strategy, the item with the lowest number gets allocated energy first.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "SchedulingArea.type": { + "description": "Type of scheduling area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "ElectricalChargingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ElectricalChargingUnit", + "#PowerElectronicsUnit", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A unit that supplies electrical power for charging electrical non-stationary entities, e.g. electrical vehicle, trucks, buses, ferries, boats and airplanes. The characteristic is that the energy consumption is highly schedule dependent.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "PowerElectronicsUnit.PowerElectronicsUnitController", + "PowerElectronicsUnit.ScheduleResource", + "PowerElectronicsUnit.maxEconomicP", + "PowerElectronicsUnit.minEconomicP", + "PowerElectronicsUnit.normalParticipationFactor" + ] + }, + "EnergyAlignmentCoordinator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EnergyAlignmentCoordinator", + "https://cim4.eu/ns/nc#SystemOperationCoordinator", + "https://cim4.eu/ns/nc#SystemOperationOrganisationPost", + "#OrganisationRole", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A post that is responsible for alignment of forecast and schedule energy to a given energy coordination region.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OrganisationRole.Organisation", + "IdentifiedObject.energyIdentCodeEic", + "OrganisationRole.globalLocationNumber" + ] + }, + "EnergyBlockComponent": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EnergyBlockComponent", + "https://cim4.eu/ns/nc#EnergyComponent", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Energy block component where the energy group is distributed according to the energy block order of each energy component in an energy group.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "EnergyComponent.EnergyConsumer", + "EnergyComponent.EnergyResourceGroupCapacity", + "EnergyComponent.GeneratingUnit", + "EnergyComponent.HydroPump", + "EnergyComponent.PowerElectronicsUnit" + ] + }, + "EnergyComponent.EnergyConsumer": { + "description": "The energy consumer that relates to this energy component.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#EnergyConsumer" + }, + "EnergyComponent.EnergyResourceGroupCapacity": { + "description": "The Energy Resource Group Capacity that has this energy component.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EnergyResourceGroupCapacity" + }, + "EnergyComponent.GeneratingUnit": { + "description": "The generating unit that is part of this energy component.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#GeneratingUnit" + }, + "EnergyComponent.HydroPump": { + "description": "The hydro pump that relates to this energy component.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#HydroPump" + }, + "EnergyComponent.PowerElectronicsUnit": { + "description": "The power electronics unit that relates to this energy component.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#PowerElectronicsUnit" + }, + "EnergyBlockOrder": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EnergyBlockOrder", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The energy block order is a block (an amount) of energy that forms the sequence of orders that are going to be distributed to an energy block component.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "EnergyBlockOrder.EnergyBlockComponent", + "EnergyBlockOrder.normalParticipationFactor", + "EnergyBlockOrder.normalSequence", + "EnergyBlockOrder.powerDuration" + ] + }, + "EnergyBlockOrder.EnergyBlockComponent": { + "description": "The energy block component that has this energy block order.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EnergyBlockComponent" + }, + "EnergyBlockOrder.normalParticipationFactor": { + "description": "Normal participation factor.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "EnergyBlockOrder.normalSequence": { + "description": "Normal sequence represents the local order of the power block order.\n\nThe sequence order for a given block dispatch instruction. The sequence number need to be unique for a given block dispatch instruction, e.g. two order in the same instruction cannot have the same sequence. ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "Duration": { + "description": "Duration as \"PnYnMnDTnHnMnS\" which conforms to ISO 8601, where nY expresses a number of years, nM a number of months, nD a number of days. The letter T separates the date expression from the time expression and, after it, nH identifies a number of hours, nM a number of minutes and nS a number of seconds. The number of seconds could be expressed as a decimal number, but all other numbers are integers.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "EnergyBlockOrder.powerDuration": { + "description": "Duration for the active power.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "EnergyConsumer": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#EnergyConsumer", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Generic user of energy - a point of consumption on the power system model.\nEnergyConsumer.pfixed, .qfixed, .pfixedPct and .qfixedPct have meaning only if there is no LoadResponseCharacteristic associated with EnergyConsumer or if LoadResponseCharacteristic.exponentModel is set to False.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "EnergyConsumer.maxEconomicP", + "EnergyConsumer.minEconomicP", + "EnergyConsumer.normalParticipationFactor", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "EnergyConsumer.maxEconomicP": { + "description": "Maximum high economic active power limit, that should not exceed the maximum operating active power limit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "EnergyConsumer.minEconomicP": { + "description": "Low economic active power limit that shall be greater than or equal to the minimum operating active power limit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "EnergyConsumer.normalParticipationFactor": { + "description": "Participation factor describing the entity part of the active power provided by a collection of entities (e.g. an active power forecast to a collection of entities is divided to each of the member entity according to the participation factor). Must be a positive value.\nIn the case of a sharing strategy, the distribution is following entities value (V) equals aggregated value (T) divided by sum of participation factors (PF), i.e. V=T/sum(PF). \nIn the case of priority strategy, the item with the lowest number gets allocated energy first.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "EnergyCoordinationRegion": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EnergyCoordinationRegion", + "https://cim4.eu/ns/nc#Region", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A region that has a common organisation or a service that is responsible for alignment of forecast and scheduling of energy.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "EnergyCoordinationRegion.EnergyAlignmentCoordinator", + "Region.OverlappingZone" + ] + }, + "EnergyCoordinationRegion.EnergyAlignmentCoordinator": { + "description": "The energy alignment coordinator that operates this energy coordination region.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EnergyAlignmentCoordinator" + }, + "EnergyExchangePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EnergyExchangePoint", + "https://cim4.eu/ns/nc#CommonResponsibilityPoint", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An EnergyExchangePoint is a CommonResponsibilityPoint that identifies the point at which two or more adjacent grid providers establish shared responsibility for the measurement, accounting, and reconciliation of exchanged energy.\nNote: The EnergyExchangePoint represents the inter-operator interface used for energy measurement and energy accounting (including settlement-relevant quantities where applicable). It is the reference point at which the participating grid providers define and apply their agreed responsibilities for metering data, data quality, validation, and exchange processes.\nAn EnergyExchangePoint may also be used as the reference for operational coordination requirements related to the exchange (for example observability/telemetry requirements, agreed transfer capability constraints, or coordination of switching and outage conditions), without changing its primary purpose as the responsibility point for energy measurement and accounting.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "CommonResponsibilityPoint.ConnectivityNode", + "CommonResponsibilityPoint.DCNode", + "CommonResponsibilityPoint.isDirectCurrent" + ] + }, + "EnergyResourceGroupCapacity": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EnergyResourceGroupCapacity", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An aggregation of energy resources having common energy characteristics for which installed, available, or effective capacity is represented.\n\nNote: EnergyResourceGroupCapacity groups energy resources for capacity modelling, forecasting, scenario analysis and aggregation. The group may be characterised by an energy kind, energy source, technology, location, scenario, weather condition or other modelling context.\nThe aggregated capacity may be represented by static values or by time-series values describing forecast, scheduled, actual or hindcast conditions. An EnergyComponent represents the part of an aggregated value associated with a particular underlying unit or resource. The aggregated value of the EnergyResourceGroupCapacity may therefore be distributed among its associated EnergyComponents, for example in proportion to the capability of the corresponding units or according to an ordered block-based allocation.\nWeather or other environmental information may be referenced where it is relevant to the capacity or availability of the grouped resources/", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "EnergyResourceGroupCapacity.ClimateZone", + "EnergyResourceGroupCapacity.EnergyResourceType", + "EnergyResourceGroupCapacity.SchedulingArea", + "EnergyResourceGroupCapacity.normalAavailabilityFactor", + "EnergyResourceGroupCapacity.normalAvailableCapacityP", + "EnergyResourceGroupCapacity.normalCapacityAllocationFactor", + "EnergyResourceGroupCapacity.normalInstalledCapacityP", + "EnergyResourceGroupCapacity.normalParticipationFactor", + "EnergyResourceGroupCapacity.powerDuration", + "EnergyResourceGroupCapacity.scenarioCode", + "EnergyResourceGroupCapacity.scenarioRef", + "EnergyResourceGroupCapacity.weatherDatasetCode", + "EnergyResourceGroupCapacity.weatherDatasetRef" + ] + }, + "EnergyResourceGroupCapacity.ClimateZone": { + "description": "The climate zone for the energy group.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ClimateZone" + }, + "EnergyResourceGroupCapacity.EnergyResourceType": { + "description": "The energy resource type represented by the aggregated capacity group.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EnergyResourceType" + }, + "EnergyResourceGroupCapacity.SchedulingArea": { + "description": "The scheduling area that has this energy group.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SchedulingArea" + }, + "EnergyResourceGroupCapacity.normalAavailabilityFactor": { + "description": "The normal ratio (in percent) between the effective available capacity and the installed capacity over a defined time interval. For weather-dependent resources, the value reflects climate-driven availability as derived from meteorological or hydrological conditions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacity.normalAvailableCapacityP": { + "description": "The weather or condition-dependent active power capacity that is realistically available for operation at a given time. This value reflects normal reduction due to climatic, hydrological, or operational constraints.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacity.normalCapacityAllocationFactor": { + "description": "The normal relative weighting used to allocate an aggregate capacity requirement to this energy resource group.\n\nNote: The value provides the default weighting for top-down capacity allocation when a more specific `capacityAllocationFactor` is not provided. The factor is relative to the factors of other applicable energy resource groups and is not required to represent a percentage or to sum to 1 across the groups. The allocation algorithm may normalize the applicable factors and take account of availability, existing capacity and other modelling constraints.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacity.normalInstalledCapacityP": { + "description": "The nominal installed active power capacity of the energy type, independent of weather or normal operating conditions. This is the maximum technical power rating under standard design assumptions and optimum operation condition.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacity.normalParticipationFactor": { + "description": "Normal participation factor for the power group in relation to scheduling area. Must be a positive value.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "EnergyResourceGroupCapacity.powerDuration": { + "description": "Duration for the active power.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "EnergyResourceGroupCapacity.scenarioCode": { + "description": "Code identifying the study, scenario, or modelling configuration from which the capacity or availability values are derived. Examples include TYNDP scenario identifiers, national estimates, or dataset versions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "EnergyResourceGroupCapacity.scenarioRef": { + "description": "Reference to the study, scenario, or modelling configuration from which the capacity or availability values are derived. Examples include TYNDP scenario identifiers, national estimates, or dataset versions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "EnergyResourceGroupCapacity.weatherDatasetCode": { + "description": "Code identifying the external weather or climate dataset used to determine availability or effective capacity for weather-dependent resources. Examples include datasets from the Pan-European Climate Database (PECD) or similar climate data services.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "EnergyResourceGroupCapacity.weatherDatasetRef": { + "description": "Reference to the external weather or climate dataset used to determine availability or effective capacity for weather-dependent resources. Examples include datasets from the Pan-European Climate Database (PECD) or similar climate data services.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "EnergyResourceType": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EnergyResourceType", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A reference classification of an energy resource based on its energy kind, primary energy source and conversion technology.\nNote: An energy resource type provides a common classification for forecasting, capacity aggregation, scheduling and reporting. Codes and references may identify entries in external controlled vocabularies, such as the European Energy Certificate System (EECS) energy source and technology classifications. Technical and environmental attributes represent reference or default characteristics used for modelling and reporting and do not represent measurements of an individual resource.\nExample: (1) Name = \"Solar\u2013Photovoltaic\u2013Thin Film\", kind = solar, technologyCode = T010102\n(2) Name = \"Renewable\u2013Solid\u2013Wood\u2013Unspecified\", kind = biomass, energySourceCode = F01010300.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "EnergyResourceType.co2EmissionFactor", + "EnergyResourceType.electricalEfficiency", + "EnergyResourceType.energySourceCode", + "EnergyResourceType.energySourceRef", + "EnergyResourceType.kind", + "EnergyResourceType.technologyCode", + "EnergyResourceType.technologyRef" + ] + }, + "Emission": { + "description": "Quantity of emission per fuel heat content.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "EnergyResourceType.co2EmissionFactor": { + "description": "The reference carbon dioxide emission factor of the energy resource type.\nNote: The value represents a default factor used for modelling or reporting rather than measured emissions from an individual resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Emission", + "xsd:type": "" + }, + "EnergyResourceType.electricalEfficiency": { + "description": "The reference ratio of electrical energy output to energy input for the energy resource type.\nNote: The value represents a default or reference efficiency used for modelling and reporting. It is not necessarily the measured efficiency of an individual resource.\nExample: An energy resource type representing a combined-cycle gas turbine may have a reference electrical efficiency of 60 %.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "EnergyResourceType.energySourceCode": { + "description": "Code identifying the primary energy source.\nNote: The code is assigned by a controlled vocabulary. The identified energy source need not be a combustible fuel; it may represent solar radiation, wind, hydro, ambient heat, biomass or another primary energy source.\nExample: F01010300 identifies Renewable\u2013Solid\u2013Wood\u2013Unspecified in the European Energy Certificate System (EECS) energy source classification.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "EnergyResourceType.energySourceRef": { + "description": "URI or URN identifying the same primary energy source classification as energySourceCode.\nNote:URI or URN identifying the same primary energy source as energySourceCode. The URI may be resolvable (HTTP) or non-resolvable (URN). CIM does not mandate any identification scheme.\nExample: https://www.aib-net.org/eecs/F01010300 to point to Renewable\u2013Solid\u2013Wood\u2013Unspecified.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "EnergyKind.battery": { + "description": "Energy storage based on batteries, capable of charging from and discharging to the electrical system.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyKind.biomass": { + "description": "Generation based mainly on biomass fuels of biogenic origin, including solid, liquid and gaseous forms.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyKind.buffer": { + "description": "Consumption associated with storage-like buffers where energy can be shifted in time while broadly preserving total energy use.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyKind.chemicalElectrical": { + "description": "Conversion from chemical energy carriers to electrical energy, such as fuel cells or combustion of hydrogen-rich fuels.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyKind.consumptionTimeShift": { + "description": "Demand that can be shifted in time without significantly changing total energy over a defined period.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyKind.consumptionUnconstrained": { + "description": "Modelled demand assuming no explicit network or market constraints, used as an unconstrained reference load.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyKind.consumptionUncontrollable": { + "description": "Demand that is not directly controlled and is primarily driven by weather, behaviour or unmanaged processes.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyKind.electricalChemical": { + "description": "Conversion from electrical energy into chemical energy carriers, such as electrolysis or power-to-gas.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyKind.fossil": { + "description": "Generation based mainly on fossil fuels such as coal, oil, gas or other non-renewable combustible fuels.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyKind.geothermal": { + "description": "Generation based on geothermal heat from underground reservoirs.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyKind.hydroPump": { + "description": "Pumped-storage hydropower operation where electrical energy is used to pump water to an elevated reservoir.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyKind.hydroReservoir": { + "description": "Hydropower based on reservoirs with significant storage, enabling dispatchable generation.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyKind.hydroRunOfRiver": { + "description": "Hydropower using natural river flow with little or no storage, where generation mainly follows river discharge.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyKind.marine": { + "description": "Generation based on marine energy sources such as tidal or wave power.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyKind.nuclear": { + "description": "Generation based on nuclear fission reactors of any type.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyKind.other": { + "description": "Other.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyKind.solar": { + "description": "Generation or heat production based on solar energy, including photovoltaic and solar thermal technologies.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyKind.waste": { + "description": "Generation based on energy recovery from renewable or non-renewable waste streams.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyKind.wind": { + "description": "Generation based on wind energy using wind turbines on land or offshore.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyResourceType.kind": { + "description": "The general kind of energy resource.\nNote: The value provides a broad functional classification suitable for aggregation and forecasting. More detailed classifications of the energy input and technology are provided by fuelCode, fuelRef, technologyCode and technologyRef.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncEnergyKind", + "values": [ + "EnergyKind.battery", + "EnergyKind.biomass", + "EnergyKind.buffer", + "EnergyKind.chemicalElectrical", + "EnergyKind.consumptionTimeShift", + "EnergyKind.consumptionUnconstrained", + "EnergyKind.consumptionUncontrollable", + "EnergyKind.electricalChemical", + "EnergyKind.fossil", + "EnergyKind.geothermal", + "EnergyKind.hydroPump", + "EnergyKind.hydroReservoir", + "EnergyKind.hydroRunOfRiver", + "EnergyKind.marine", + "EnergyKind.nuclear", + "EnergyKind.other", + "EnergyKind.solar", + "EnergyKind.waste", + "EnergyKind.wind" + ] + }, + "EnergyResourceType.technologyCode": { + "description": "Code identifying the production, conversion, storage or consumption technology.\nNote: The code is assigned by an external controlled vocabulary. For electricity production, the code may identify a technology defined by the European Energy Certificate System (EECS) technology classification.\nExample: T010102 identifies Solar\u2013Photovoltaic\u2013Thin Film in the European Energy Certificate System (EECS) technology classification.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "EnergyResourceType.technologyRef": { + "description": "URI or URN identifying the same technology classification as technologyCode.\nNote: URI or URN identifying the same technology as technologyCode. The URI may be resolvable (HTTP) or non-resolvable (URN). CIM does not mandate any identification scheme.\nExample: https://www.aib-net.org/eecs/T010102 to point to Solar\u2013Photovoltaic\u2013Thin Film.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "EquivalentACDCConverter": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EquivalentACDCConverter", + "#ACDCConverter", + "#ConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An equivalent representation of an AC/DC converter used to model the electrical interaction between an AC network and a DC system, without explicitly modelling internal converter station equipment or DC connectivity. The EquivalentACDCConverter abstracts the behaviour of a DC converter by representing its active and reactive power exchange, control characteristics, and connectivity at the AC and/or DC interface. It is used where a detailed converter model is not exchanged or required. The converter has one AC Terminal and two DC Terminal objects. ", + "parameters": [ + "ACDCConverter.baseS", + "ACDCConverter.maxP", + "ACDCConverter.maxUdc", + "ACDCConverter.minP", + "ACDCConverter.minUdc", + "ACDCConverter.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "EquivalentACDCConverter.type" + ] + }, + "ApparentPower": { + "description": "Product of the RMS value of the voltage and the RMS value of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ACDCConverter.baseS": { + "description": "Base apparent power of the converter pole. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ApparentPower", + "xsd:type": "xsd:float" + }, + "ACDCConverter.maxP": { + "description": "Maximum active power limit. The value is overwritten by values of VsCapabilityCurve, if present.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "ACDCConverter.maxUdc": { + "description": "The maximum voltage on the DC side at which the converter should operate. It is converter\u2019s configuration data used in power flow. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "ACDCConverter.minP": { + "description": "Minimum active power limit. The value is overwritten by values of VsCapabilityCurve, if present.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "ACDCConverter.minUdc": { + "description": "The minimum voltage on the DC side at which the converter should operate. It is converter\u2019s configuration data used in power flow. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "ACDCConverter.ratedUdc": { + "description": "Rated converter DC voltage, also called UdN. The attribute shall be a positive value. It is converter\u2019s configuration data used in power flow. For instance a bipolar HVDC link with value 200 kV has a 400kV difference between the dc lines.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "ACDCConverterKind.currentSourceConverter": { + "description": "Current source converter (CSC).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ACDCConverterKind.modularMultilevelConverter": { + "description": "Modular Multilevel Converter (MMC).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ACDCConverterKind.voltageSourceConverter": { + "description": "Voltage source converter (VSC).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EquivalentACDCConverter.type": { + "description": "The type of the converter.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncACDCConverterKind", + "values": [ + "ACDCConverterKind.currentSourceConverter", + "ACDCConverterKind.modularMultilevelConverter", + "ACDCConverterKind.voltageSourceConverter" + ] + }, + "EquivalentGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EquivalentGeneratingUnit", + "#GeneratingUnit", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An indivisible set of installations which can generate electrical energy such that the frequency of the generated voltage, the generator speed and the frequency of network voltage are in a constant ratio and thus in synchronism. This is often referred as synchronous power-generating module.", + "parameters": [ + "GeneratingUnit.lowerRampRate", + "GeneratingUnit.maxEconomicP", + "GeneratingUnit.minEconomicP", + "GeneratingUnit.minimumOffTime", + "GeneratingUnit.raiseRampRate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "EquivalentGeneratingUnit.EquivalentPowerPlant", + "GeneratingUnit.ScheduleResource", + "GeneratingUnit.coolDownTime", + "GeneratingUnit.costCurrency", + "GeneratingUnit.maxRampDownCountPerDay", + "GeneratingUnit.maxStartupLoad", + "GeneratingUnit.minimumUpTime", + "GeneratingUnit.normalMustRunP", + "GeneratingUnit.normalMustRunQ", + "GeneratingUnit.normalParticipationFactor", + "GeneratingUnit.normalShutdownCost", + "GeneratingUnit.normalStartupCost", + "GeneratingUnit.normalWarmStartupCost", + "GeneratingUnit.rampLockTime", + "GeneratingUnit.runningLeadTime", + "GeneratingUnit.shutdownTime", + "GeneratingUnit.startupRampRate", + "GeneratingUnit.warmStartupTime" + ] + }, + "ActivePowerChangeRate": { + "description": "Rate of change of active power per time.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "GeneratingUnit.lowerRampRate": { + "description": "The normal maximum rate the generating unit active power output can be lowered by control actions.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePowerChangeRate", + "xsd:type": "" + }, + "GeneratingUnit.maxEconomicP": { + "description": "Maximum high economic active power limit, that should not exceed the maximum operating active power limit.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GeneratingUnit.minEconomicP": { + "description": "Low economic active power limit that shall be greater than or equal to the minimum operating active power limit.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GeneratingUnit.minimumOffTime": { + "description": "Minimum time interval between unit shutdown and startup.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Seconds", + "xsd:type": "xsd:float" + }, + "GeneratingUnit.raiseRampRate": { + "description": "The normal maximum rate the generating unit active power output can be raised by control actions.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePowerChangeRate", + "xsd:type": "" + }, + "EquivalentGeneratingUnit.EquivalentPowerPlant": { + "description": "Equivalent power plant that has this equivalent generating unit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EquivalentPowerPlant" + }, + "GeneratingUnit.ScheduleResource": { + "description": "The schedule resource that has this generating unit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ScheduleResource" + }, + "GeneratingUnit.coolDownTime": { + "description": "Time it takes from a unit shutdown until it is considered cold.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Currency.AED": { + "description": "United Arab Emirates dirham.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AFN": { + "description": "Afghan afghani.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ALL": { + "description": "Albanian lek.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AMD": { + "description": "Armenian dram.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ANG": { + "description": "Netherlands Antillean guilder.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AOA": { + "description": "Angolan kwanza.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ARS": { + "description": "Argentine peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AUD": { + "description": "Australian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AWG": { + "description": "Aruban florin.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AZN": { + "description": "Azerbaijani manat.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BAM": { + "description": "Bosnia and Herzegovina convertible mark.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BBD": { + "description": "Barbados dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BDT": { + "description": "Bangladeshi taka.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BGN": { + "description": "Bulgarian lev.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BHD": { + "description": "Bahraini dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BIF": { + "description": "Burundian franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BMD": { + "description": "Bermudian dollar (customarily known as Bermuda dollar).", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BND": { + "description": "Brunei dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BOB": { + "description": "Boliviano.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BOV": { + "description": "Bolivian Mvdol (funds code).", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BRL": { + "description": "Brazilian real.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BSD": { + "description": "Bahamian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BTN": { + "description": "Bhutanese ngultrum.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BWP": { + "description": "Botswana pula.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BYR": { + "description": "Belarusian ruble.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BZD": { + "description": "Belize dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CAD": { + "description": "Canadian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CDF": { + "description": "Congolese franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CHF": { + "description": "Swiss franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CLF": { + "description": "Unidad de Fomento (funds code), Chile.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CLP": { + "description": "Chilean peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CNY": { + "description": "Chinese yuan.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.COP": { + "description": "Colombian peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.COU": { + "description": "Unidad de Valor Real.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CRC": { + "description": "Costa Rican colon.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CUC": { + "description": "Cuban convertible peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CUP": { + "description": "Cuban peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CVE": { + "description": "Cape Verde escudo.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CZK": { + "description": "Czech koruna.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DJF": { + "description": "Djiboutian franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DKK": { + "description": "Danish krone.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DOP": { + "description": "Dominican peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DZD": { + "description": "Algerian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.EEK": { + "description": "Estonian kroon.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.EGP": { + "description": "Egyptian pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ERN": { + "description": "Eritrean nakfa.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ETB": { + "description": "Ethiopian birr.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.EUR": { + "description": "Euro.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.FJD": { + "description": "Fiji dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.FKP": { + "description": "Falkland Islands pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GBP": { + "description": "Pound sterling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GEL": { + "description": "Georgian lari.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GHS": { + "description": "Ghanaian cedi.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GIP": { + "description": "Gibraltar pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GMD": { + "description": "Gambian dalasi.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GNF": { + "description": "Guinean franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GTQ": { + "description": "Guatemalan quetzal.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GYD": { + "description": "Guyanese dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HKD": { + "description": "Hong Kong dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HNL": { + "description": "Honduran lempira.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HRK": { + "description": "Croatian kuna.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HTG": { + "description": "Haitian gourde.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HUF": { + "description": "Hungarian forint.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.IDR": { + "description": "Indonesian rupiah.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ILS": { + "description": "Israeli new sheqel.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.INR": { + "description": "Indian rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.IQD": { + "description": "Iraqi dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.IRR": { + "description": "Iranian rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ISK": { + "description": "Icelandic kr\u00f3na.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.JMD": { + "description": "Jamaican dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.JOD": { + "description": "Jordanian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.JPY": { + "description": "Japanese yen.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KES": { + "description": "Kenyan shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KGS": { + "description": "Kyrgyzstani som.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KHR": { + "description": "Cambodian riel.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KMF": { + "description": "Comoro franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KPW": { + "description": "North Korean won.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KRW": { + "description": "South Korean won.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KWD": { + "description": "Kuwaiti dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KYD": { + "description": "Cayman Islands dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KZT": { + "description": "Kazakhstani tenge.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LAK": { + "description": "Lao kip.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LBP": { + "description": "Lebanese pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LKR": { + "description": "Sri Lanka rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LRD": { + "description": "Liberian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LSL": { + "description": "Lesotho loti.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LTL": { + "description": "Lithuanian litas.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LVL": { + "description": "Latvian lats.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LYD": { + "description": "Libyan dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MAD": { + "description": "Moroccan dirham.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MDL": { + "description": "Moldovan leu.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MGA": { + "description": "Malagasy ariary.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MKD": { + "description": "Macedonian denar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MMK": { + "description": "Myanma kyat.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MNT": { + "description": "Mongolian tugrik.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MOP": { + "description": "Macanese pataca.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MRO": { + "description": "Mauritanian ouguiya.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MUR": { + "description": "Mauritian rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MVR": { + "description": "Maldivian rufiyaa.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MWK": { + "description": "Malawian kwacha.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MXN": { + "description": "Mexican peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MYR": { + "description": "Malaysian ringgit.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MZN": { + "description": "Mozambican metical.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NAD": { + "description": "Namibian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NGN": { + "description": "Nigerian naira.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NIO": { + "description": "Cordoba oro.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NOK": { + "description": "Norwegian krone.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NPR": { + "description": "Nepalese rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NZD": { + "description": "New Zealand dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.OMR": { + "description": "Omani rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PAB": { + "description": "Panamanian balboa.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PEN": { + "description": "Peruvian nuevo sol.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PGK": { + "description": "Papua New Guinean kina.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PHP": { + "description": "Philippine peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PKR": { + "description": "Pakistani rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PLN": { + "description": "Polish zloty.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PYG": { + "description": "Paraguayan guaran\u00ed.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.QAR": { + "description": "Qatari rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RON": { + "description": "Romanian new leu.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RSD": { + "description": "Serbian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RUB": { + "description": "Russian rouble.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RWF": { + "description": "Rwandan franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SAR": { + "description": "Saudi riyal.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SBD": { + "description": "Solomon Islands dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SCR": { + "description": "Seychelles rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SDG": { + "description": "Sudanese pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SEK": { + "description": "Swedish krona/kronor.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SGD": { + "description": "Singapore dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SHP": { + "description": "Saint Helena pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SLL": { + "description": "Sierra Leonean leone.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SOS": { + "description": "Somali shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SRD": { + "description": "Surinamese dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.STD": { + "description": "S\u00e3o Tom\u00e9 and Pr\u00edncipe dobra.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SYP": { + "description": "Syrian pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SZL": { + "description": "Lilangeni.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.THB": { + "description": "Thai baht.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TJS": { + "description": "Tajikistani somoni.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TMT": { + "description": "Turkmenistani manat.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TND": { + "description": "Tunisian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TOP": { + "description": "Tongan pa'anga.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TRY": { + "description": "Turkish lira.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TTD": { + "description": "Trinidad and Tobago dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TWD": { + "description": "New Taiwan dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TZS": { + "description": "Tanzanian shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UAH": { + "description": "Ukrainian hryvnia.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UGX": { + "description": "Ugandan shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.USD": { + "description": "United States dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UYU": { + "description": "Uruguayan peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UZS": { + "description": "Uzbekistan som.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.VEF": { + "description": "Venezuelan bol\u00edvar fuerte.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.VND": { + "description": "Vietnamese Dong.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.VUV": { + "description": "Vanuatu vatu.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.WST": { + "description": "Samoan tala.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XAF": { + "description": "CFA franc BEAC.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XCD": { + "description": "East Caribbean dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XOF": { + "description": "CFA Franc BCEAO.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XPF": { + "description": "CFP franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.YER": { + "description": "Yemeni rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ZAR": { + "description": "South African rand.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ZMK": { + "description": "Zambian kwacha.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ZWL": { + "description": "Zimbabwe dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "GeneratingUnit.costCurrency": { + "description": "Currency the cost is given in.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "Currency", + "values": [ + "Currency.AED", + "Currency.AFN", + "Currency.ALL", + "Currency.AMD", + "Currency.ANG", + "Currency.AOA", + "Currency.ARS", + "Currency.AUD", + "Currency.AWG", + "Currency.AZN", + "Currency.BAM", + "Currency.BBD", + "Currency.BDT", + "Currency.BGN", + "Currency.BHD", + "Currency.BIF", + "Currency.BMD", + "Currency.BND", + "Currency.BOB", + "Currency.BOV", + "Currency.BRL", + "Currency.BSD", + "Currency.BTN", + "Currency.BWP", + "Currency.BYR", + "Currency.BZD", + "Currency.CAD", + "Currency.CDF", + "Currency.CHF", + "Currency.CLF", + "Currency.CLP", + "Currency.CNY", + "Currency.COP", + "Currency.COU", + "Currency.CRC", + "Currency.CUC", + "Currency.CUP", + "Currency.CVE", + "Currency.CZK", + "Currency.DJF", + "Currency.DKK", + "Currency.DOP", + "Currency.DZD", + "Currency.EEK", + "Currency.EGP", + "Currency.ERN", + "Currency.ETB", + "Currency.EUR", + "Currency.FJD", + "Currency.FKP", + "Currency.GBP", + "Currency.GEL", + "Currency.GHS", + "Currency.GIP", + "Currency.GMD", + "Currency.GNF", + "Currency.GTQ", + "Currency.GYD", + "Currency.HKD", + "Currency.HNL", + "Currency.HRK", + "Currency.HTG", + "Currency.HUF", + "Currency.IDR", + "Currency.ILS", + "Currency.INR", + "Currency.IQD", + "Currency.IRR", + "Currency.ISK", + "Currency.JMD", + "Currency.JOD", + "Currency.JPY", + "Currency.KES", + "Currency.KGS", + "Currency.KHR", + "Currency.KMF", + "Currency.KPW", + "Currency.KRW", + "Currency.KWD", + "Currency.KYD", + "Currency.KZT", + "Currency.LAK", + "Currency.LBP", + "Currency.LKR", + "Currency.LRD", + "Currency.LSL", + "Currency.LTL", + "Currency.LVL", + "Currency.LYD", + "Currency.MAD", + "Currency.MDL", + "Currency.MGA", + "Currency.MKD", + "Currency.MMK", + "Currency.MNT", + "Currency.MOP", + "Currency.MRO", + "Currency.MUR", + "Currency.MVR", + "Currency.MWK", + "Currency.MXN", + "Currency.MYR", + "Currency.MZN", + "Currency.NAD", + "Currency.NGN", + "Currency.NIO", + "Currency.NOK", + "Currency.NPR", + "Currency.NZD", + "Currency.OMR", + "Currency.PAB", + "Currency.PEN", + "Currency.PGK", + "Currency.PHP", + "Currency.PKR", + "Currency.PLN", + "Currency.PYG", + "Currency.QAR", + "Currency.RON", + "Currency.RSD", + "Currency.RUB", + "Currency.RWF", + "Currency.SAR", + "Currency.SBD", + "Currency.SCR", + "Currency.SDG", + "Currency.SEK", + "Currency.SGD", + "Currency.SHP", + "Currency.SLL", + "Currency.SOS", + "Currency.SRD", + "Currency.STD", + "Currency.SYP", + "Currency.SZL", + "Currency.THB", + "Currency.TJS", + "Currency.TMT", + "Currency.TND", + "Currency.TOP", + "Currency.TRY", + "Currency.TTD", + "Currency.TWD", + "Currency.TZS", + "Currency.UAH", + "Currency.UGX", + "Currency.USD", + "Currency.UYU", + "Currency.UZS", + "Currency.VEF", + "Currency.VND", + "Currency.VUV", + "Currency.WST", + "Currency.XAF", + "Currency.XCD", + "Currency.XOF", + "Currency.XPF", + "Currency.YER", + "Currency.ZAR", + "Currency.ZMK", + "Currency.ZWL" + ] + }, + "GeneratingUnit.maxRampDownCountPerDay": { + "description": "Number of times the unit can do ramp down within a calendar day. One ramp down consists of a decrease of a power plant production level from a stable schedule to another regardless of how much time the power plant stays in such stable operating stage.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "GeneratingUnit.maxStartupLoad": { + "description": "Maximum consumption by the generating unit as part of the startup process.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "GeneratingUnit.minimumUpTime": { + "description": "The time that a generating unit has to stay running after it has been switched on by the Remedial Action Optimizer.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "GeneratingUnit.normalMustRunP": { + "description": "Normal minimum active power injection that is needed to meet must-run requirement. This value can be higher or equal to minimum operational limit. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "ReactivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the quadrature component of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "GeneratingUnit.normalMustRunQ": { + "description": "Normal minimum reactive power injection that is needed to meet must-run requirement. This value can be higher or equal to minimum operational limit. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "GeneratingUnit.normalParticipationFactor": { + "description": "Participation factor describing the entity part of the active power provided by a collection of entities (e.g. an active power forecast to a collection of entities is divided to each of the member entity according to the participation factor). Must be a positive value.\nIn the case of a sharing strategy, the distribution is following entities value (V) equals aggregated value (T) divided by sum of participation factors (PF), i.e. V=T/sum(PF). \nIn the case of priority strategy, the item with the lowest number gets allocated energy first.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "GeneratingUnit.normalShutdownCost": { + "description": "The normal shutdown cost incurred for each shutdown of the GeneratingUnit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "GeneratingUnit.normalStartupCost": { + "description": "The normal initial startup cost incurred for each start of the GeneratingUnit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "GeneratingUnit.normalWarmStartupCost": { + "description": "The normal warm startup cost incurred for each start of the GeneratingUnit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "GeneratingUnit.rampLockTime": { + "description": "Time between end or start of ramping. If a unit has just stopped the ramping, it will need to wait this time until a new ramping can start.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "GeneratingUnit.runningLeadTime": { + "description": "Time it takes to change the schedule when the unit is operating due to technical configuration of a supporting system, e.g. gas pipeline. ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "GeneratingUnit.shutdownTime": { + "description": "Time it takes to shutdown the unit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "GeneratingUnit.startupRampRate": { + "description": "The startup ramp rate of the generating unit which describes the speed of change of active power from zero to the minimum active power.\nWhen the ramp is not provided, the optimisation process shall consider the change as an instant change of active power from zero to minimum active power.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePowerChangeRate", + "xsd:type": "" + }, + "GeneratingUnit.warmStartupTime": { + "description": "Time it takes to startup the unit when it is warm.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "EquivalentInjection": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#EquivalentInjection" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "This class represents equivalent injections (generation or load). Voltage regulation is allowed only at the point of connection.", + "parameters": [ + "EquivalentInjection.InjectionController" + ] + }, + "EquivalentInjection.InjectionController": { + "description": "Injection controller which controls the equivalent injection.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#InjectionController" + }, + "EquivalentPowerElectronicsUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EquivalentPowerElectronicsUnit", + "#PowerElectronicsUnit", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An equivalent unit or ensemble of units generating electricity, which is either non-synchronously connected to the network or connected through power electronics, and that also has a single connection point to a transmission system, distribution system including closed distribution system or an equivalent representation of a HVDC system. This is often referred as power park module.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "EquivalentPowerElectronicsUnit.EquivalentPowerPlant", + "PowerElectronicsUnit.PowerElectronicsUnitController", + "PowerElectronicsUnit.ScheduleResource", + "PowerElectronicsUnit.maxEconomicP", + "PowerElectronicsUnit.minEconomicP", + "PowerElectronicsUnit.normalParticipationFactor" + ] + }, + "EquivalentPowerElectronicsUnit.EquivalentPowerPlant": { + "description": "Equivalent power plan that has this equivalent power electronics unit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EquivalentPowerPlant" + }, + "EquivalentPowerPlant": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EquivalentPowerPlant", + "https://cim4.eu/ns/nc#PowerPlant", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Collection of equivalent equipment for purposes of generation.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "PowerPlant.deadbandMaxP", + "PowerPlant.deadbandMinP", + "PowerPlant.maxOperatingP", + "PowerPlant.minOperatingP", + "PowerPlant.nominalP" + ] + }, + "ExceptionalPowerTransferCorridor": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ExceptionalPowerTransferCorridor", + "https://cim4.eu/ns/nc#PowerTransferCorridor", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Potential power transfer corridor that can be triggered by equipment which changes its in service status or it is operating in an island. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "PowerTransferCorridor.normalEnabled" + ] + }, + "PowerTransferCorridor.normalEnabled": { + "description": "It is the normal enable/disable the monitoring/assessment of a power transfer corridor. True means that the monitoring of the power transfer corridor is assessed. False means the power transfer corridor is not assessed. ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "ExternalNetworkInjection": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#ExternalNetworkInjection", + "#RegulatingCondEq", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "This class represents the external network and it is used for IEC 60909 calculations.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "ExternalNetworkInjection.EquivalentGeneratingUnit", + "RegulatingCondEq.EquipmentController" + ] + }, + "ExternalNetworkInjection.EquivalentGeneratingUnit": { + "description": "Equivalent generating unit that has this external network injection.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EquivalentGeneratingUnit" + }, + "RegulatingCondEq.EquipmentController": { + "description": "The equipment controller for this regulating conducting equipment.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EquipmentController" + }, + "FlexibleEnergyUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#FlexibleEnergyUnit", + "#PowerElectronicsUnit", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Flexible consumer or embedded producer of energy. The unit cannot be a net producer.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "FlexibleEnergyUnit.buffer", + "FlexibleEnergyUnit.timeShift", + "FlexibleEnergyUnit.unconstrained", + "FlexibleEnergyUnit.uncontrollable", + "PowerElectronicsUnit.PowerElectronicsUnitController", + "PowerElectronicsUnit.ScheduleResource", + "PowerElectronicsUnit.maxEconomicP", + "PowerElectronicsUnit.minEconomicP", + "PowerElectronicsUnit.normalParticipationFactor" + ] + }, + "FlexibleEnergyUnit.buffer": { + "description": "The active power, that has the flexibility to operate as production and/or consumption. The buffer is bound. Example are heat pump, cooling system, embedded batteries including electric vehicle. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "FlexibleEnergyUnit.timeShift": { + "description": "The active power, that can be shifted from one pricing interval (market time unit) to another. It is expected to be a limited on the length of the shift. Example from household could be washing machine or dishwasher. Example from industry is the possible to shut down a machine for the relevant period. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "FlexibleEnergyUnit.unconstrained": { + "description": "The active power, that has the flexibility to operate as production without any bound by a buffer. Example are alternative heating (wood, gas, diesel etc) or power generators. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "FlexibleEnergyUnit.uncontrollable": { + "description": "The active power, that forms the base consumption for the unit. This is measured and expected consumption. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "FossilFuel": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#FossilFuel" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "The fossil fuel consumed by the non-nuclear thermal generating unit. For example, coal, oil, gas, etc. These are the specific fuels that the generating unit can consume.", + "parameters": [ + "FossilFuel.FuelStorage" + ] + }, + "FossilFuel.FuelStorage": { + "description": "Fuel storage that store fossil fuels.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#FuelStorage" + }, + "FrequencyControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#FrequencyControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Frequency control function is a function block that calculate the operating point of the controlled equipment to achieve the target frequency.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlFunctionBlock.isDiscrete", + "ControlFunctionBlock.maxAllowedTargetValue", + "ControlFunctionBlock.minAllowedTargetValue", + "ControlFunctionBlock.targetValueDeadband", + "FunctionBlock.AutomationBlockGroup", + "FunctionBlock.AutomationFunction", + "FunctionBlock.normalEnabled" + ] + }, + "FrequencyMonitoringTerminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#FrequencyMonitoringTerminal" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Frequency monitoring terminal provides location in the model where the frequency is monitored for the purpose of power frequency control.", + "parameters": [ + "FrequencyMonitoringTerminal.PowerFrequencyController", + "FrequencyMonitoringTerminal.Terminal", + "FrequencyMonitoringTerminal.mRID", + "FrequencyMonitoringTerminal.priority" + ] + }, + "FrequencyMonitoringTerminal.PowerFrequencyController": { + "description": "Power frequency controller that has this frequency monitoring terminal.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerFrequencyController" + }, + "FrequencyMonitoringTerminal.Terminal": { + "description": "The terminal for this frequency monitoring terminal.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Terminal" + }, + "FrequencyMonitoringTerminal.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "FrequencyMonitoringTerminal.priority": { + "description": "Value 0 means ignore priority. 1 means the highest priority, 2 is the second highest priority.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "FuelStorage": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#FuelStorage", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Fuel storage. e.g. pile of coal that can be shared between multiple thermal generating units.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "FuelStorage.normalEnergyStorage" + ] + }, + "FuelStorage.normalEnergyStorage": { + "description": "Normal amount of energy available in the storage.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "FunctionOutputVariable": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#FunctionOutputVariable", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Functional output variable defines the codomain of the function.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "FunctionOutputVariable.FunctionBlock", + "FunctionOutputVariable.PropertyReference" + ] + }, + "FunctionOutputVariable.FunctionBlock": { + "description": "Function block describe the function that function output variable provides the codomain for.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#FunctionBlock" + }, + "FunctionOutputVariable.PropertyReference": { + "description": "Property reference refers to a given class and property that is populated by the function output variable.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#PropertyReference" + }, + "GateInputPin": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GateInputPin", + "https://cim4.eu/ns/nc#FunctionInputVariable", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input pin for a logical gate. The condition described in the input pin gives a logical true or false. The result from measurement and calculation are converted to a true or false.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "FunctionInputVariable.Function", + "GateInputPin.absoluteValue", + "GateInputPin.duration", + "GateInputPin.logicKind", + "GateInputPin.negate", + "GateInputPin.normalEnabled", + "GateInputPin.thresholdPercentage", + "GateInputPin.thresholdValue" + ] + }, + "FunctionInputVariable.Function": { + "description": "Function block describe the function that function input variable provides the domain for.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#FunctionBlock" + }, + "GateInputPin.absoluteValue": { + "description": "Indicates if the absolute value is used for comparison. If true, use the absolute value. If false, use the complex value (vector). ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "GateInputPin.duration": { + "description": "The time duration for which the condition is satisfied before acting. Default is 0 seconds.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "LogicalOperatorsKind.equals": { + "description": "Equals (like) comparison operation.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "LogicalOperatorsKind.greaterThan": { + "description": "Greater than comparison operation.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "LogicalOperatorsKind.greaterThanOrEquals": { + "description": "Greater than or equals comparison operation.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "LogicalOperatorsKind.lessThan": { + "description": "Less than comparison operation.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "LogicalOperatorsKind.lessThanOrEquals": { + "description": "Less than or equals comparison operation.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "LogicalOperatorsKind.notEqual": { + "description": "Not equal (unlike) comparison operation.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "GateInputPin.logicKind": { + "description": "The logical operator kind used for comparison.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncLogicalOperatorsKind", + "values": [ + "LogicalOperatorsKind.equals", + "LogicalOperatorsKind.greaterThan", + "LogicalOperatorsKind.greaterThanOrEquals", + "LogicalOperatorsKind.lessThan", + "LogicalOperatorsKind.lessThanOrEquals", + "LogicalOperatorsKind.notEqual" + ] + }, + "GateInputPin.negate": { + "description": "Invert/negate the result of the comparison.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "GateInputPin.normalEnabled": { + "description": "True, if the gate input pin is normally enabled (active). Otherwise false.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "GateInputPin.thresholdPercentage": { + "description": "The threshold percentage that should be used for compare with the percentage change between input value and threshold value.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "GateInputPin.thresholdValue": { + "description": "The threshold value that should be used for compare with the input value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "GateTurnOffThyristorValve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GateTurnOffThyristorValve", + "https://cim4.eu/ns/nc#DCValve", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The Gate Turn-Off Thyristor (GTO) is an advanced version of a standard thyristor. While a standard thyristor can only be turned on by a gate signal, the GTO can be turned both on and off through its gate. Key advantage is that GTOs can handle massive power levels (higher voltages and currents) than most standard IGBTs. Historically used in heavy industrial motor drives and bulk power transmission, though they are increasingly being replaced by IGBTs.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "DCValve.valveU0", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "GeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#GeneratingUnit", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A single or set of synchronous machines for converting mechanical power into alternating-current power. For example, individual machines within a set may be defined for scheduling purposes while a single control signal is derived for the set. In this case there would be a GeneratingUnit for each member of the set and an additional GeneratingUnit corresponding to the set.", + "parameters": [ + "GeneratingUnit.lowerRampRate", + "GeneratingUnit.maxEconomicP", + "GeneratingUnit.minEconomicP", + "GeneratingUnit.minimumOffTime", + "GeneratingUnit.raiseRampRate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "GeneratingUnit.ScheduleResource", + "GeneratingUnit.coolDownTime", + "GeneratingUnit.costCurrency", + "GeneratingUnit.maxRampDownCountPerDay", + "GeneratingUnit.maxStartupLoad", + "GeneratingUnit.minimumUpTime", + "GeneratingUnit.normalMustRunP", + "GeneratingUnit.normalMustRunQ", + "GeneratingUnit.normalParticipationFactor", + "GeneratingUnit.normalShutdownCost", + "GeneratingUnit.normalStartupCost", + "GeneratingUnit.normalWarmStartupCost", + "GeneratingUnit.rampLockTime", + "GeneratingUnit.runningLeadTime", + "GeneratingUnit.shutdownTime", + "GeneratingUnit.startupRampRate", + "GeneratingUnit.warmStartupTime" + ] + }, + "GeothermalGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GeothermalGeneratingUnit", + "#GeneratingUnit", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Generating unit that is generating electrical power from geothermal energy.", + "parameters": [ + "GeneratingUnit.lowerRampRate", + "GeneratingUnit.maxEconomicP", + "GeneratingUnit.minEconomicP", + "GeneratingUnit.minimumOffTime", + "GeneratingUnit.raiseRampRate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "GeneratingUnit.ScheduleResource", + "GeneratingUnit.coolDownTime", + "GeneratingUnit.costCurrency", + "GeneratingUnit.maxRampDownCountPerDay", + "GeneratingUnit.maxStartupLoad", + "GeneratingUnit.minimumUpTime", + "GeneratingUnit.normalMustRunP", + "GeneratingUnit.normalMustRunQ", + "GeneratingUnit.normalParticipationFactor", + "GeneratingUnit.normalShutdownCost", + "GeneratingUnit.normalStartupCost", + "GeneratingUnit.normalWarmStartupCost", + "GeneratingUnit.rampLockTime", + "GeneratingUnit.runningLeadTime", + "GeneratingUnit.shutdownTime", + "GeneratingUnit.startupRampRate", + "GeneratingUnit.warmStartupTime", + "GeothermalGeneratingUnit.kind" + ] + }, + "GeothermalUnitKind.binaryCycle": { + "description": "The moderately hot geothermal water is passed by a secondary fluid with a much lower boiling point than water. ", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "GeothermalUnitKind.drySteam": { + "description": "Uses geothermal steam of 150 degree Celsius or greater to turn turbines.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "GeothermalUnitKind.flashSteam": { + "description": "Pull deep, high-pressure hot water into lower-pressure tanks and use the resulting flashed steam to drive turbines.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "GeothermalUnitKind.other": { + "description": "Other type of geothermal generating unit.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "GeothermalGeneratingUnit.kind": { + "description": "Kind of geothermal generating unit.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncGeothermalUnitKind", + "values": [ + "GeothermalUnitKind.binaryCycle", + "GeothermalUnitKind.drySteam", + "GeothermalUnitKind.flashSteam", + "GeothermalUnitKind.other" + ] + }, + "GridConnectionPoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GridConnectionPoint", + "https://cim4.eu/ns/nc#CommonResponsibilityPoint", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A GridConnectionPoint is a CommonResponsibilityPoint that identifies the point at which a grid operator and a connecting entity establish the shared responsibility for connection to the grid and where the connection agreement between the parties is applied.\nNote: The GridConnectionPoint represents the contractual and operational interface between a grid provider (for example a TSO, DSO, or CDSO) and a connecting entity such as a generating facility, industrial installation, distribution network, or other grid user.\nConditions defined by applicable grid connection codes or agreements\u2014such as voltage and frequency operating ranges, fault ride-through capability, power quality limits, protection coordination, and observability requirements\u2014may be specified with reference to the GridConnectionPoint.\nThe GridConnectionPoint is typically associated with the electrical reference location represented by a PointOfCommonCoupling and therefore serves as the point where compliance with connection requirements and operational responsibilities between the connected parties is evaluated.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "CommonResponsibilityPoint.ConnectivityNode", + "CommonResponsibilityPoint.DCNode", + "CommonResponsibilityPoint.isDirectCurrent" + ] + }, + "GridPowerCapacity": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GridPowerCapacity", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Grid power capacity defines the active power capacity that can be imported, exported, generated, consumed, or transferred within a defined power system area, or a combination of multiple areas (e.g. a bidding zone), considering relevant grid constraints required for secure and reliable operation.\n\nNote: Grid power capacity represents a power system or network-constrained capacity, not the technical installed capacity of individual resources or groups of resources. It may describe limits on generation, consumption, import, export, or power transfer resulting from operational security limits, network constraints, capacity allocation, forecasted grid availability, planned outages, remedial actions, or market-relevant transmission limitations.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic" + ] + }, + "HydroPowerPlant": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#HydroPowerPlant" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A hydro power station which can generate or pump. When generating, the generator turbines receive water from an upper reservoir. When pumping, the pumps receive their water from a lower reservoir.", + "parameters": [ + "HydroPowerPlant.Reservoir", + "HydroPowerPlant.numberOfPenstocks", + "HydroPowerPlant.simultaneousPumpAndGeneration" + ] + }, + "HydroPowerPlant.Reservoir": { + "description": "Generators discharge water to or pumps are supplied water from a downstream reservoir.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Reservoir" + }, + "HydroPowerPlant.numberOfPenstocks": { + "description": "Number of penstocks hydraulically serving the hydro generating units and hydro pumps of the hydro power plant. When the value is one, the hydro generating units and hydro pumps are assumed to share a common penstock unless a detailed hydraulic network model specifies otherwise.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "HydroPowerPlant.simultaneousPumpAndGeneration": { + "description": "Indicates whether at least one hydro pump and at least one hydro generating unit of the hydro power plant may operate simultaneously.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "HydroPump": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#HydroPump", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A synchronous motor-driven pump, typically associated with a pumped storage plant.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "HydroPump.ScheduleResource", + "HydroPump.maxEconomicP", + "HydroPump.maxOperatingP", + "HydroPump.minEconomicP", + "HydroPump.minOperatingP", + "HydroPump.normalParticipationFactor" + ] + }, + "HydroPump.ScheduleResource": { + "description": "The schedule resource that has this hydro pump.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ScheduleResource" + }, + "HydroPump.maxEconomicP": { + "description": "Maximum high economic active power limit, that should not exceed the maximum operating active power limit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "HydroPump.maxOperatingP": { + "description": "This is the maximum operating active power limit the dispatcher can enter for this unit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "HydroPump.minEconomicP": { + "description": "Low economic active power limit that shall be greater than or equal to the minimum operating active power limit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "HydroPump.minOperatingP": { + "description": "This is the minimum operating active power limit the dispatcher can enter for this unit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "HydroPump.normalParticipationFactor": { + "description": "Participation factor describing the entity part of the active power provided by a collection of entities (e.g. an active power forecast to a collection of entities is divided to each of the member entity according to the participation factor). Must be a positive value.\nIn the case of a sharing strategy, the distribution is following entities value (V) equals aggregated value (T) divided by sum of participation factors (PF), i.e. V=T/sum(PF). \nIn the case of priority strategy, the item with the lowest number gets allocated energy first.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "ImpedanceControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ImpedanceControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Impedance control function is a function block that calculates the operating point of the controlled equipment to achieve the target impedance.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlFunctionBlock.isDiscrete", + "ControlFunctionBlock.maxAllowedTargetValue", + "ControlFunctionBlock.minAllowedTargetValue", + "ControlFunctionBlock.targetValueDeadband", + "FunctionBlock.AutomationBlockGroup", + "FunctionBlock.AutomationFunction", + "FunctionBlock.normalEnabled" + ] + }, + "IndustryUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#IndustryUnit", + "#GeneratingUnit", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An industrial energy conversion facility that primarily consumes electrical energy for mechanical processes, typically involving large rotating machines (e.g., motors, compressors, pumps, or mills).\nThe IndustryUnit may represent one or more concrete machine installations or an equivalent aggregated model of an industrial process.", + "parameters": [ + "GeneratingUnit.lowerRampRate", + "GeneratingUnit.maxEconomicP", + "GeneratingUnit.minEconomicP", + "GeneratingUnit.minimumOffTime", + "GeneratingUnit.raiseRampRate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "GeneratingUnit.ScheduleResource", + "GeneratingUnit.coolDownTime", + "GeneratingUnit.costCurrency", + "GeneratingUnit.maxRampDownCountPerDay", + "GeneratingUnit.maxStartupLoad", + "GeneratingUnit.minimumUpTime", + "GeneratingUnit.normalMustRunP", + "GeneratingUnit.normalMustRunQ", + "GeneratingUnit.normalParticipationFactor", + "GeneratingUnit.normalShutdownCost", + "GeneratingUnit.normalStartupCost", + "GeneratingUnit.normalWarmStartupCost", + "GeneratingUnit.rampLockTime", + "GeneratingUnit.runningLeadTime", + "GeneratingUnit.shutdownTime", + "GeneratingUnit.startupRampRate", + "GeneratingUnit.warmStartupTime" + ] + }, + "InfeedLimit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#InfeedLimit", + "#OperationalLimit", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Infeed limit set constraints fed in to the network by two or more terminals.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OperationalLimit.OperationalLimitSet", + "OperationalLimit.OperationalLimitType", + "IdentifiedObject.energyIdentCodeEic", + "InfeedLimit.normalValueA", + "InfeedLimit.normalValueW" + ] + }, + "OperationalLimit.OperationalLimitSet": { + "description": "The limit set to which the limit values belong.", + "multiplicity": "1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#OperationalLimitSet" + }, + "OperationalLimit.OperationalLimitType": { + "description": "The limit type associated with this limit.", + "multiplicity": "1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#OperationalLimitType" + }, + "InfeedLimit.normalValueA": { + "description": "The normal current limit. The attribute shall be a positive value or zero.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "InfeedLimit.normalValueW": { + "description": "The normal value of active power limit. The attribute shall be a positive value or zero.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "InfeedTerminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#InfeedTerminal" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Infeed terminal defines the terminals that are linked to an infeed limit.", + "parameters": [ + "InfeedTerminal.ACDCTerminal", + "InfeedTerminal.InfeedConstraint", + "InfeedTerminal.mRID" + ] + }, + "InfeedTerminal.ACDCTerminal": { + "description": "ACDCTerminal which is connected to an infeed terminal.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ACDCTerminal" + }, + "InfeedTerminal.InfeedConstraint": { + "description": "Infeed constraint which belongs to an infeed terminal.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#InfeedLimit" + }, + "InfeedTerminal.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "InjectionController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#InjectionController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Injection controller is controlling the equipment which represents an injection or an external network.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type" + ] + }, + "Installation": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#Installation", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An Installation represents a functionally integrated system at a premises or facility that is connected to an energy infrastructure, but is not itself an energy device (e.g., generator, load, or storage).\nIt serves as a system-level abstraction of the internal infrastructure\u2014such as intake cable, switchboards, internal cabling, distribution panels, protection devices, and auxiliary equipment \u2014that enables and constraints the connection to one or more energy connections (electrical, thermal, gas, etc.).\n\nInstallations are typically owned and operated by the site holder, not the utility, and exist within buildings, industrial sites, or campus.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "Installation.EdgeSchedulingArea", + "Installation.EnergyConnection" + ] + }, + "Installation.EdgeSchedulingArea": { + "description": "The edge scheduling area for this installation.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EdgeSchedulingArea" + }, + "Installation.EnergyConnection": { + "description": "The energy connection that is connected to the installation.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#EnergyConnection" + }, + "InsulatedGateBipolarTransistorValve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#InsulatedGateBipolarTransistorValve", + "https://cim4.eu/ns/nc#DCValve", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Insulated Gate Bipolar Transistor (IGBT) is a fully controlled valve. Unlike thyristors, an IGBT valve can be turned on and off at any time by the gate signal. This allows for \"Voltage Source Converters\" (VSC) that provide more precise control over the electrical grid.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "DCValve.valveU0", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "InsulatedGateBipolarTransistorValve.VsConverter" + ] + }, + "InsulatedGateBipolarTransistorValve.VsConverter": { + "description": "The VsConverter that has InsulatedGateBipolarTransistorValve.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#VsConverter" + }, + "Line": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#Line", + "#EquipmentContainer", + "#ConnectivityNodeContainer", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Contains equipment beyond a substation belonging to a power transmission line. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Line.ACTieCorridor", + "Line.SchedulingArea" + ] + }, + "Line.ACTieCorridor": { + "description": "ACTieCorridor that the line is part of.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ACTieCorridor" + }, + "Line.SchedulingArea": { + "description": "The scheduling area that has this line.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SchedulingArea" + }, + "LineCircuit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#LineCircuit", + "https://cim4.eu/ns/nc#Circuit", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A line circuit is a circuit that has at least one ACLineSegment and may or may not include related switching and/or auxiliary equipment.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Circuit.IdentifyingTerminal", + "Circuit.positiveFlowIn" + ] + }, + "LoadFrequencyControlArea": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#LoadFrequencyControlArea", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A part of a synchronous area or an entire synchronous area, physically demarcated by points of measurement at interconnectors to other load frequency control (LFC) areas, operated by one or more TSOs fulfilling the obligations of load-frequency control.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "LoadFrequencyControlArea.FrequencyControlOperator", + "LoadFrequencyControlArea.LoadFrequencyControlBlock", + "LoadFrequencyControlArea.deficientGenerationLimit", + "LoadFrequencyControlArea.frequencyBiasFactor", + "LoadFrequencyControlArea.frrDelay", + "LoadFrequencyControlArea.frrMaxRamp", + "LoadFrequencyControlArea.frrThreshold", + "LoadFrequencyControlArea.includeFrequencyBias" + ] + }, + "LoadFrequencyControlArea.FrequencyControlOperator": { + "description": "The frequency control operator that operates this frequency control area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#LoadFrequencyControlOperator" + }, + "LoadFrequencyControlArea.LoadFrequencyControlBlock": { + "description": "The load frequency control block that has this load frequency control area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#LoadFrequencyControlBlock" + }, + "LoadFrequencyControlArea.deficientGenerationLimit": { + "description": "Percentage of average dispatch target plus average regulation used to calculate Deficient Generation Limit. The value shall be a positive value between 0 and 100.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "LoadFrequencyControlArea.frequencyBiasFactor": { + "description": "Frequency bias in MW/Hz.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "LoadFrequencyControlArea.frrDelay": { + "description": "FRR delay expressed in seconds. Must be a positive multiple of AGC's cycle duration.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Seconds", + "xsd:type": "xsd:float" + }, + "LoadFrequencyControlArea.frrMaxRamp": { + "description": "Maximum authorized ramp for both FRR dispatching and ramp to zero.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePowerChangeRate", + "xsd:type": "" + }, + "LoadFrequencyControlArea.frrThreshold": { + "description": "Authorized threshold for both FRR dispatching and ramp to zero.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "LoadFrequencyControlArea.includeFrequencyBias": { + "description": "True means the frequency bias that is taken into consideration in the frequency bias computation.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "LoadFrequencyControlBlock": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#LoadFrequencyControlBlock", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A part of a synchronous area or an entire synchronous area, physically demarcated by points of measurement at interconnectors to other load frequency control (LFC) blocks, consisting of one or more LFC areas, operated by one or more TSOs fulfilling the obligations of load-frequency control.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "LoadFrequencyControlBlock.SynchronousArea", + "LoadFrequencyControlBlock.fcrProvision", + "LoadFrequencyControlBlock.frrProvision" + ] + }, + "LoadFrequencyControlBlock.SynchronousArea": { + "description": "The synchronous area that has this load frequency control block.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SynchronousArea" + }, + "LoadFrequencyControlBlock.fcrProvision": { + "description": "The required active power capacity reserved for Frequency Containment Reserves (FCR) in accordance with dimensioning rules. Represents the LFC Block obligation, independent of contracting arrangements.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "LoadFrequencyControlBlock.frrProvision": { + "description": "The required active power capacity reserved for Frequency Restoration Reserves (FRR) as determined by dimensioning rules. Represents the obligation of an LFC Block to ensure sufficient FRR capacity for system frequency restoration.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "LoadFrequencyControlOperator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#LoadFrequencyControlOperator", + "https://cim4.eu/ns/nc#SystemOperationOrganisationPost", + "#OrganisationRole", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A post that is responsible for operational security by operating the load frequency control (LFC) mechanism.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OrganisationRole.Organisation", + "IdentifiedObject.energyIdentCodeEic", + "OrganisationRole.globalLocationNumber" + ] + }, + "LossCurve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#LossCurve", + "#Curve", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Represents the losses in the equipment due to operation position.", + "parameters": [ + "Curve.curveStyle", + "Curve.xMultiplier", + "Curve.xUnit", + "Curve.y1Multiplier", + "Curve.y1Unit", + "Curve.y2Multiplier", + "Curve.y2Unit", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "LossCurve.FACTSEquipment" + ] + }, + "LossCurve.FACTSEquipment": { + "description": "The FACTS equipment which has a loss curve.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#FACTSEquipment" + }, + "MobileElectricalUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#MobileElectricalUnit", + "#BatteryUnit", + "#PowerElectronicsUnit", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A MobileElectricalUnit represents a persistent power system resource that can act as a source or sink of electrical energy within the grid. It is designed to interface with the grid through defined connection points for charging or discharging, while the physical energy storage asset associated with it (e.g., an electric vehicle or battery trailer) may be mobile.\n\nThe MobileElectricalUnit abstracts the system-side functionality of mobile energy storage, independent of specific assets or charging events. It typically stores electrical energy in batteries or equivalent storage media and supports flexible, temporary, or location-variable integration into the power system.\n\nExamples include, but are not limited to:\n
    \n\t
  • Electric vehicles (EVs)
  • \n\t
  • Electrically powered ferries
  • \n\t
  • Trailer-based battery storage units
  • \n\t
  • Mobile battery systems for backup or temporary grid support
  • \n\t
  • This concept supports consistent modeling of mobile energy systems in grid studies by treating the grid-facing connection as a stable power system element, while the associated physical unit is managed as an asset.
  • \n
", + "parameters": [ + "BatteryUnit.ratedE", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "MobileElectricalUnit.ElectricalChargingUnit", + "PowerElectronicsUnit.PowerElectronicsUnitController", + "PowerElectronicsUnit.ScheduleResource", + "PowerElectronicsUnit.maxEconomicP", + "PowerElectronicsUnit.minEconomicP", + "PowerElectronicsUnit.normalParticipationFactor" + ] + }, + "MobileElectricalUnit.ElectricalChargingUnit": { + "description": "Electrical charging unit that has a mobile electrical unit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ElectricalChargingUnit" + }, + "ModularMultilevelConverter": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ModularMultilevelConverter", + "#VsConverter", + "#ACDCConverter", + "#ConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Specialized voltage source converter based on modular multilevel converter (MMC) topology using cascaded converter submodules for voltage synthesis and power conversion.", + "parameters": [ + "ACDCConverter.baseS", + "ACDCConverter.maxP", + "ACDCConverter.maxUdc", + "ACDCConverter.minP", + "ACDCConverter.minUdc", + "ACDCConverter.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "VsConverter.maxModulationIndex", + "VsConverter.qShare", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "VsConverter.maxModulationIndex": { + "description": "The maximum quotient between the AC converter voltage (Uc) and DC voltage (Ud). A factor typically less than 1. It is converter\u2019s configuration data used in power flow.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "VsConverter.qShare": { + "description": "Reactive power sharing factor among parallel converters on Uac control. The attribute shall be a positive value or zero.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "ModularMultilevelConverterValve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ModularMultilevelConverterValve", + "https://cim4.eu/ns/nc#InsulatedGateBipolarTransistorValve", + "https://cim4.eu/ns/nc#DCValve", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Represents a specialized DC valve used in a Modular Multilevel Converter (MMC) topology in DC systems. Unlike a conventional DCValve, which only identifies the semiconductor technology (thyristor, IGBT, etc.), DCValveMMC models the MMC submodule valve configuration used inside a Voltage Source Converter (VSC). An MMC valve is composed of many cascaded submodules arranged in converter arms. The valve configuration determines: switching topology, fault blocking capability, losses, control behavior, and voltage generation capability.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "DCValve.valveU0", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "InsulatedGateBipolarTransistorValve.VsConverter", + "ModularMultilevelConverterValve.ModularMultilevelConverter", + "ModularMultilevelConverterValve.armInductance", + "ModularMultilevelConverterValve.armResistance", + "ModularMultilevelConverterValve.configurationKind", + "ModularMultilevelConverterValve.numberOfSubmodules" + ] + }, + "ModularMultilevelConverterValve.ModularMultilevelConverter": { + "description": "The ModularMultilevelConverter the has ModularMultilevelConverterValve.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ModularMultilevelConverter" + }, + "ModularMultilevelConverterValve.armInductance": { + "description": "Represents the inductive component connected in series with the MMC valve arm, typically used to: limit circulating currents, reduce fault currents, smooth arm current transitions, support converter stability. Often physically implemented as an arm reactor.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Inductance", + "xsd:type": "xsd:float" + }, + "ModularMultilevelConverterValve.armResistance": { + "description": "Represents the effective series resistance of the MMC valve arm, including contributions from: arm reactor winding resistance, conductor resistance, semiconductor conduction losses, internal connection losses. The resistance affects: converter losses, damping characteristics, circulating current behavior, transient performance.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Resistance", + "xsd:type": "xsd:float" + }, + "ModularMultilevelConverterValveKind.fullBridge": { + "description": "MMC valve based on a full-bridge submodule topology capable of bipolar voltage generation and DC fault blocking.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ModularMultilevelConverterValveKind.halfBridge": { + "description": "MMC valve based on a half-bridge submodule topology typically used for efficient voltage source converter operation.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ModularMultilevelConverterValve.configurationKind": { + "description": "Defines the MMC submodule valve topology/configuration used by the valve. It identifies how the semiconductor switches are arranged within the MMC submodule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncModularMultilevelConverterValveKind", + "values": [ + "ModularMultilevelConverterValveKind.fullBridge", + "ModularMultilevelConverterValveKind.halfBridge" + ] + }, + "ModularMultilevelConverterValve.numberOfSubmodules": { + "description": "Defines the total number of modular submodule cells connected in series within the MMC valve or converter arm. The number of submodules determines: achievable valve voltage, waveform resolution, converter voltage levels, and energy storage distribution. Typical MMC implementations contain tens to hundreds of submodules per valve arm.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "ModularStaticSynchronousSeriesCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ModularStaticSynchronousSeriesCompensator", + "https://cim4.eu/ns/nc#FACTSEquipment", + "#RegulatingCondEq", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Modular static synchronous series compensator (MSSSC) is a type of flexible AC transmission system regulating equipment which consists of solid-state voltage source inverter connected in series with a transmission line. This is similar to static synchronous series compensator (SSSC), but without injection transformer. This enables the MSSSC to be truly modular with the ability to simply install a number of equipment in series to provide a desired maximum level of impedance. MSSSC can be dispersed into multiple location in a circuit working collectively under the same controller scheme.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "FACTSEquipment.maxC", + "FACTSEquipment.maxL", + "FACTSEquipment.minC", + "FACTSEquipment.minL", + "FACTSEquipment.ratedC", + "FACTSEquipment.ratedI", + "FACTSEquipment.ratedL", + "FACTSEquipment.ratedU", + "FACTSEquipment.slope", + "RegulatingCondEq.EquipmentController" + ] + }, + "Reactance": { + "description": "Reactance (imaginary part of impedance), at rated frequency.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "FACTSEquipment.maxC": { + "description": "Capacitive reactance at maximum reactive power. Shall always be positive.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Reactance", + "xsd:type": "xsd:float" + }, + "FACTSEquipment.maxL": { + "description": "Inductive rating at maximum inductive reactive power. Shall always be negative. ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Reactance", + "xsd:type": "xsd:float" + }, + "FACTSEquipment.minC": { + "description": "Capacitive reactance at minimum reactive power. Shall always be positive.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Reactance", + "xsd:type": "xsd:float" + }, + "FACTSEquipment.minL": { + "description": "Inductive rating at minimum inductive reactive power. Shall always be negative. ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Reactance", + "xsd:type": "xsd:float" + }, + "FACTSEquipment.ratedC": { + "description": "Capacitive reactance at maximum reactive power. Shall always be positive.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Reactance", + "xsd:type": "xsd:float" + }, + "FACTSEquipment.ratedI": { + "description": "Rated current of the FACTS equipment.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "FACTSEquipment.ratedL": { + "description": "Inductive rating at maximum inductive reactive power. Shall always be negative. ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Reactance", + "xsd:type": "xsd:float" + }, + "FACTSEquipment.ratedU": { + "description": "Rated voltage of the FACTS equipment.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "VoltagePerReactivePower": { + "description": "Voltage variation with reactive power.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "FACTSEquipment.slope": { + "description": "The characteristics slope which defines how the reactive power output changes in proportion to the difference between the regulated bus voltage and the voltage setpoint.\nThe attribute shall be a positive value or zero.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "VoltagePerReactivePower", + "xsd:type": "xsd:float" + }, + "MonopolarDCSystem": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#MonopolarDCSystem", + "https://cim4.eu/ns/nc#DCSystem", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Monopolar DC system (IEC 60633) is a DC system with only one pole.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCSystem.directionKind", + "DCSystem.transmissionKind", + "MonopolarDCSystem.isSymmetrical" + ] + }, + "MonopolarDCSystem.isSymmetrical": { + "description": "if true, the monopolar DC system is symmetrical monopolar DC system (IEC 60633). It is a DC system with only one symmetrical monopole. A symmetrical monopole is part of an DC system consisting of all the equipment in the DC substations and the interconnecting transmission lines, if any, which during normal operation exhibits equal and opposite direct voltage polarities with respect to earth but without series connection of converters in each converter station. The term \"symmetrical monopole\" is used even though there are two polarities with DC voltages, because with only one converter it is not possible to provide the redundancy which is normally associated with the term \"bipole\".", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "NuclearGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#NuclearGeneratingUnit", + "#GeneratingUnit", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A nuclear generating unit.", + "parameters": [ + "GeneratingUnit.lowerRampRate", + "GeneratingUnit.maxEconomicP", + "GeneratingUnit.minEconomicP", + "GeneratingUnit.minimumOffTime", + "GeneratingUnit.raiseRampRate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "GeneratingUnit.ScheduleResource", + "GeneratingUnit.coolDownTime", + "GeneratingUnit.costCurrency", + "GeneratingUnit.maxRampDownCountPerDay", + "GeneratingUnit.maxStartupLoad", + "GeneratingUnit.minimumUpTime", + "GeneratingUnit.normalMustRunP", + "GeneratingUnit.normalMustRunQ", + "GeneratingUnit.normalParticipationFactor", + "GeneratingUnit.normalShutdownCost", + "GeneratingUnit.normalStartupCost", + "GeneratingUnit.normalWarmStartupCost", + "GeneratingUnit.rampLockTime", + "GeneratingUnit.runningLeadTime", + "GeneratingUnit.shutdownTime", + "GeneratingUnit.startupRampRate", + "GeneratingUnit.warmStartupTime", + "NuclearGeneratingUnit.reactorKind" + ] + }, + "NuclearReactorKind.breeder": { + "description": "Reactor whose heat source is a nuclear reactor that generates more fissile material than it consumes.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "NuclearReactorKind.graphite": { + "description": "Reactor whose heat source is a graphite-moderated reactor that is a nuclear reactor that uses carbon as a neutron moderator, which allows natural uranium to be used as nuclear fuel.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "NuclearReactorKind.heavyWater": { + "description": "Reactor whose heat source is a pressurized heavy-water reactor (PHWR) that uses heavy water (deuterium oxide D2O) as its coolant and neutron moderator.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "NuclearReactorKind.lightWater": { + "description": "Reactor whose heat source is a light-water reactor (LWR) that is a type of thermal-neutron reactor that uses normal water, as both its coolant and neutron moderator \u2013 furthermore a solid form of fissile elements is used as fuel. ", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "NuclearReactorKind.liquidMetal": { + "description": "Reactor whose liquid metal cooled nuclear reactor, liquid metal fast reactor or LMFR is an advanced type of nuclear reactor where the primary coolant is a liquid metal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "NuclearReactorKind.other": { + "description": "Other type of nuclear reactors.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "NuclearGeneratingUnit.reactorKind": { + "description": "Kind of nuclear reactor.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncNuclearReactorKind", + "values": [ + "NuclearReactorKind.breeder", + "NuclearReactorKind.graphite", + "NuclearReactorKind.heavyWater", + "NuclearReactorKind.lightWater", + "NuclearReactorKind.liquidMetal", + "NuclearReactorKind.other" + ] + }, + "OperationalLimitSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#OperationalLimitSet", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A set of limits associated with equipment. Sets of limits might apply to a specific temperature, or season for example. A set of limits may contain different severities of limit levels that would apply to the same equipment. The set may contain limits of different types such as apparent power and current limits or high and low voltage limits that are logically applied together as a set.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OperationalLimitSet.Terminal", + "IdentifiedObject.energyIdentCodeEic", + "OperationalLimitSet.PowerTransferCorridor" + ] + }, + "OperationalLimitSet.Terminal": { + "description": "The terminal where the operational limit set apply.", + "multiplicity": "1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ACDCTerminal" + }, + "OperationalLimitSet.PowerTransferCorridor": { + "description": "The power transfer corridor that has this operational limit set.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerTransferCorridor" + }, + "OperationalLimitType": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#OperationalLimitType", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "The operational meaning of a category of limits.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OperationalLimitType.direction", + "IdentifiedObject.energyIdentCodeEic", + "OperationalLimitType.PermanentAmbientTemperatureDependencyCurve", + "OperationalLimitType.PermanentSolarRadiationCurve", + "OperationalLimitType.RecoveryOverloadLimitCurve", + "OperationalLimitType.TemporaryBaseOverloadLimitCurve", + "OperationalLimitType.TemporaryDurationOverloadLimitCurve", + "OperationalLimitType.isMinimum" + ] + }, + "OperationalLimitDirectionKind.absoluteValue": { + "description": "An absoluteValue limit means that a monitored absolute value above the limit value is a violation.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "OperationalLimitDirectionKind.high": { + "description": "High means that a monitored value above the limit value is a violation. If applied to a terminal flow, the positive direction is into the terminal.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "OperationalLimitDirectionKind.low": { + "description": "Low means a monitored value below the limit is a violation. If applied to a terminal flow, the positive direction is into the terminal.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "OperationalLimitType.direction": { + "description": "The direction of the limit.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "OperationalLimitDirectionKind", + "values": [ + "OperationalLimitDirectionKind.absoluteValue", + "OperationalLimitDirectionKind.high", + "OperationalLimitDirectionKind.low" + ] + }, + "OperationalLimitType.PermanentAmbientTemperatureDependencyCurve": { + "description": "The permanent ambient temperature dependency curve for this operational limit type.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AmbientTemperatureDependencyCurve" + }, + "OperationalLimitType.PermanentSolarRadiationCurve": { + "description": "The permanent solar radiation curve for this operational limit type.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SolarRadiationDependencyCurve" + }, + "OperationalLimitType.RecoveryOverloadLimitCurve": { + "description": "This is the curve which provides the recovery time information for this limit type.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RecoveryOverloadLimitCurve" + }, + "OperationalLimitType.TemporaryBaseOverloadLimitCurve": { + "description": "The temporary base overload limit curve for this operational limit type.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BaseOverloadLimitCurve" + }, + "OperationalLimitType.TemporaryDurationOverloadLimitCurve": { + "description": "The temporary duration overload limit curve for this operational limit type.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DurationOverloadLimitCurve" + }, + "OperationalLimitType.isMinimum": { + "description": "Defines if the operational limit type is minimum. If true, the value is a minimum value of the same kind. This applies to stability and PATL. If false, the limit has the normal behaviour. OperationalLimitType.direction attribute shall be absoluteValue.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "OrdinaryPowerTransferCorridor": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#OrdinaryPowerTransferCorridor", + "https://cim4.eu/ns/nc#PowerTransferCorridor", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Power transfer corridor defined for normal operating network.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "PowerTransferCorridor.normalEnabled" + ] + }, + "Organisation": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#Organisation", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Organisation that might have roles as utility, contractor, supplier, manufacturer, customer, etc.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic" + ] + }, + "OutageCoordinationRegion": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#OutageCoordinationRegion", + "https://cim4.eu/ns/nc#Region", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A region that has a common organisation or service responsible for outage planning and coordination and its impact on grid operation.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "OutageCoordinationRegion.OutageCoordinator", + "OutageCoordinationRegion.SecurityCoordinator", + "Region.OverlappingZone" + ] + }, + "OutageCoordinationRegion.OutageCoordinator": { + "description": "The outage coordinator responsible for this outage coordination region.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#OutageCoordinator" + }, + "OutageCoordinationRegion.SecurityCoordinator": { + "description": "The security coordinator that is responsible for this outage coordination region.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SecurityCoordinator" + }, + "OutageCoordinator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#OutageCoordinator", + "https://cim4.eu/ns/nc#SystemOperationCoordinator", + "https://cim4.eu/ns/nc#SystemOperationOrganisationPost", + "#OrganisationRole", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A post that coordinates the planned availability status of relevant power system equipment to meet the need by the asset owner or operator and the security of the power system.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OrganisationRole.Organisation", + "IdentifiedObject.energyIdentCodeEic", + "OrganisationRole.globalLocationNumber" + ] + }, + "OutagePlanningAgent": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#OutagePlanningAgent", + "https://cim4.eu/ns/nc#SystemOperationOrganisationPost", + "#OrganisationRole", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An entity with the task of planning the availability status of a relevant power generating module, a relevant demand facility or a relevant grid element.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OrganisationRole.Organisation", + "IdentifiedObject.energyIdentCodeEic", + "OrganisationRole.globalLocationNumber", + "OutagePlanningAgent.OutageCoordinationRegion" + ] + }, + "OutagePlanningAgent.OutageCoordinationRegion": { + "description": "Outage coordination region that this agent has outage planning responsible.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#OutageCoordinationRegion" + }, + "OverlappingZone": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#OverlappingZone", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A collection of all the overlapping cross border assessed elements which have the same sets of impacted and impacting regions.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic" + ] + }, + "PTCTriggeredEquipment": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PTCTriggeredEquipment", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Power Transfer Corridor triggered equipment connects the equipment that will create the exceptional power transfer corridor when taking out of service. e.g. A system with three lines gets an exceptional power transfer corridor when one of the lines is taken out of service.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "PTCTriggeredEquipment.Equipment", + "PTCTriggeredEquipment.ExceptionalPowerTransferCorridor" + ] + }, + "PTCTriggeredEquipment.Equipment": { + "description": "The equipment which is part of power transfer corridor triggering.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Equipment" + }, + "PTCTriggeredEquipment.ExceptionalPowerTransferCorridor": { + "description": "The power transfer corridor which is triggered by this equipment.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ExceptionalPowerTransferCorridor" + }, + "PhaseControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PhaseControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Phase control function is a function block that calculate the operating point of the controlled equipment to achieve the target voltage.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlFunctionBlock.isDiscrete", + "ControlFunctionBlock.maxAllowedTargetValue", + "ControlFunctionBlock.minAllowedTargetValue", + "ControlFunctionBlock.targetValueDeadband", + "FunctionBlock.AutomationBlockGroup", + "FunctionBlock.AutomationFunction", + "FunctionBlock.normalEnabled" + ] + }, + "PinDCTerminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinDCTerminal", + "https://cim4.eu/ns/nc#GateInputPin", + "https://cim4.eu/ns/nc#FunctionInputVariable", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input pin associated with a DCTerminal. It is used for comparison.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "FunctionInputVariable.Function", + "GateInputPin.absoluteValue", + "GateInputPin.duration", + "GateInputPin.logicKind", + "GateInputPin.negate", + "GateInputPin.normalEnabled", + "GateInputPin.thresholdPercentage", + "GateInputPin.thresholdValue", + "PinDCTerminal.DCTerminal", + "PinDCTerminal.kind" + ] + }, + "PinDCTerminal.DCTerminal": { + "description": "The DC terminal that has this pin DC terminal.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#DCTerminal" + }, + "PinDCTerminalKind.current": { + "description": "Direct current in the DCTerminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinDCTerminalKind.voltage": { + "description": "Direct current voltage in the DCTerminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinDCTerminal.kind": { + "description": "The kind of quantity which is used as an input value.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncPinDCTerminalKind", + "values": [ + "PinDCTerminalKind.current", + "PinDCTerminalKind.voltage" + ] + }, + "PinTerminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PinTerminal", + "https://cim4.eu/ns/nc#GateInputPin", + "https://cim4.eu/ns/nc#FunctionInputVariable", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Input pin associated with a Terminal. It is used for comparison.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "FunctionInputVariable.Function", + "GateInputPin.absoluteValue", + "GateInputPin.duration", + "GateInputPin.logicKind", + "GateInputPin.negate", + "GateInputPin.normalEnabled", + "GateInputPin.thresholdPercentage", + "GateInputPin.thresholdValue", + "PinTerminal.Terminal", + "PinTerminal.kind" + ] + }, + "PinTerminal.Terminal": { + "description": "The Terminal that is used in the input pin.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Terminal" + }, + "PinTerminalKind.activePower": { + "description": "Active power on the Terminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinTerminalKind.apparentPower": { + "description": "Apparent power on the Terminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinTerminalKind.current": { + "description": "Current on the Terminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinTerminalKind.frequency": { + "description": "Frequency on the Terminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinTerminalKind.reactivePower": { + "description": "Reactive power on the Terminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinTerminalKind.voltageAngle": { + "description": "Voltage angle on the Terminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinTerminalKind.voltageMagnitude": { + "description": "Voltage magnitude on the Terminal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PinTerminal.kind": { + "description": "The kind of quantity which is used as an input value.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncPinTerminalKind", + "values": [ + "PinTerminalKind.activePower", + "PinTerminalKind.apparentPower", + "PinTerminalKind.current", + "PinTerminalKind.frequency", + "PinTerminalKind.reactivePower", + "PinTerminalKind.voltageAngle", + "PinTerminalKind.voltageMagnitude" + ] + }, + "PointOfCommonCoupling": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PointOfCommonCoupling", + "https://cim4.eu/ns/nc#CommonResponsibilityPoint", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A PointOfCommonCoupling (PCC) is a CommonResponsibilityPoint that identifies the electrical location in a power system where voltage and current are considered common for the purpose of analysing, controlling, and coordinating the interaction between connected parts of the system.\nThe PCC serves as the reference location at which electrical characteristics and operational conditions\u2014such as voltage quality, harmonic distortion, fault levels, power flow behaviour, and grid-code compliance\u2014are defined, evaluated, or enforced.\nNote: Operational requirements associated with the PCC are typically achieved through coordinated control of equipment located on both sides of the point. These controls operate with a common reference objective for the electrical conditions at the PCC.\nA PCC may simultaneously serve multiple governance roles. In the CIM model, the same physical location in the network may therefore be represented by multiple specialised CommonResponsibilityPoint instances, such as:\n- GridConnectionPoint\n- EnergyExchangePoint\n- BoundaryPoint\nEach of these represents a different responsibility or agreement applied to the same electrical reference location.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "CommonResponsibilityPoint.ConnectivityNode", + "CommonResponsibilityPoint.DCNode", + "CommonResponsibilityPoint.isDirectCurrent" + ] + }, + "PowerElectricalChemicalUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerElectricalChemicalUnit", + "#PowerElectronicsUnit", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A unit capable of either generating electrical energy from chemical reactions or using electrical energy to cause chemical reactions.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "PowerElectricalChemicalUnit.kind", + "PowerElectronicsUnit.PowerElectronicsUnitController", + "PowerElectronicsUnit.ScheduleResource", + "PowerElectronicsUnit.maxEconomicP", + "PowerElectronicsUnit.minEconomicP", + "PowerElectronicsUnit.normalParticipationFactor" + ] + }, + "PowerElectricalChemicalUnitKind.electrolyticCell": { + "description": "An electrolytic cell is an electrochemical cell that drives a non-spontaneous redox reaction through the application of electrical energy. Example are the decomposition of water into hydrogen and oxygen. ", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerElectricalChemicalUnitKind.fuelCell": { + "description": "A fuel cell is an electrochemical cell that converts the chemical energy from a fuel into electricity through an electrochemical reaction of hydrogen fuel with oxygen or another oxidizing agent.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerElectricalChemicalUnitKind.other": { + "description": "Other type of cell used in chemical reactions.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerElectricalChemicalUnit.kind": { + "description": "Kind of power electrical chemical unit.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncPowerElectricalChemicalUnitKind", + "values": [ + "PowerElectricalChemicalUnitKind.electrolyticCell", + "PowerElectricalChemicalUnitKind.fuelCell", + "PowerElectricalChemicalUnitKind.other" + ] + }, + "PowerElectronicsConnectionController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerElectronicsConnectionController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Power electronics connection controller is controlling the equipment to optimize the power electronics connection. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type" + ] + }, + "PowerElectronicsMarineUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerElectronicsMarineUnit", + "#PowerElectronicsUnit", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A unit that capture energy from marine sources, e.g. waves, for generating electrical power.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "PowerElectronicsMarineUnit.kind", + "PowerElectronicsUnit.PowerElectronicsUnitController", + "PowerElectronicsUnit.ScheduleResource", + "PowerElectronicsUnit.maxEconomicP", + "PowerElectronicsUnit.minEconomicP", + "PowerElectronicsUnit.normalParticipationFactor" + ] + }, + "MarineUnitKind.currents": { + "description": "Capture energy from ocean current which are caused by forces like breaking waves, wind, coriolis effect etc.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "MarineUnitKind.other": { + "description": "Other way of capture energy from marine elements.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "MarineUnitKind.pressure": { + "description": "Capture energy from pressure.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "MarineUnitKind.tidal": { + "description": "Capture energy from tidal power, which captures the energy of the current caused by the gravitational pull of the Sun and Moon.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "MarineUnitKind.wave": { + "description": "Capture energy from wind waves.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerElectronicsMarineUnit.kind": { + "description": "Kind of marine unit.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncMarineUnitKind", + "values": [ + "MarineUnitKind.currents", + "MarineUnitKind.other", + "MarineUnitKind.pressure", + "MarineUnitKind.tidal", + "MarineUnitKind.wave" + ] + }, + "PowerElectronicsUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#PowerElectronicsUnit", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A generating unit or battery or aggregation that connects to the AC network using power electronics rather than rotating machines.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "PowerElectronicsUnit.PowerElectronicsUnitController", + "PowerElectronicsUnit.ScheduleResource", + "PowerElectronicsUnit.maxEconomicP", + "PowerElectronicsUnit.minEconomicP", + "PowerElectronicsUnit.normalParticipationFactor" + ] + }, + "PowerElectronicsUnitController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerElectronicsUnitController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Power electronics unit controller is controlling the equipment to optimize the power electronics unit. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type", + "PowerElectronicsUnitController.PowerElectronicsConnectionController" + ] + }, + "PowerElectronicsUnitController.PowerElectronicsConnectionController": { + "description": "Power electronics connection controller for the power electronics unit controller.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerElectronicsConnectionController" + }, + "PowerFactorControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerFactorControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Power factor control function is a function block that calculates the operating point of the controlled equipment to achieve the target power factor.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlFunctionBlock.isDiscrete", + "ControlFunctionBlock.maxAllowedTargetValue", + "ControlFunctionBlock.minAllowedTargetValue", + "ControlFunctionBlock.targetValueDeadband", + "FunctionBlock.AutomationBlockGroup", + "FunctionBlock.AutomationFunction", + "FunctionBlock.normalEnabled" + ] + }, + "PowerFrequencyController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerFrequencyController", + "https://cim4.eu/ns/nc#SystemControl", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Power frequency controller is controlling the active power balance as typically done by the secondary control. If an unbalance between the scheduled active power values of each generation unit and the loads plus losses occurs, primary control will adapt (increase/decrease) the active power production of each unit (depending on the power shift key strategy), leading to an over- or under-frequency situation. The secondary frequency controller will then control the frequency back to its nominal value, re- establishing a cost-efficient generation delivered by each unit.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type", + "PowerFrequencyController.ControlArea", + "PowerFrequencyController.MonitoringArea", + "PowerFrequencyController.PowerShiftKeyStrategy", + "PowerFrequencyController.mode", + "SystemControl.EquipmentController" + ] + }, + "PowerFrequencyController.ControlArea": { + "description": "Control area which has a power frequency controller.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ControlArea" + }, + "PowerFrequencyController.MonitoringArea": { + "description": "Monitoring area that has this power frequency controller.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#MonitoringArea" + }, + "PowerFrequencyController.PowerShiftKeyStrategy": { + "description": "Power shift key strategy for this power frequency controller.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerShiftKeyStrategy" + }, + "PowerFrequencyControlKind.activePower": { + "description": "Active power control mode.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerFrequencyControlKind.activePowerAndFrequency": { + "description": "Active power and frequency control mode.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerFrequencyControlKind.frequency": { + "description": "Frequency control mode.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerFrequencyController.mode": { + "description": "Mode of the power frequency controller.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncPowerFrequencyControlKind", + "values": [ + "PowerFrequencyControlKind.activePower", + "PowerFrequencyControlKind.activePowerAndFrequency", + "PowerFrequencyControlKind.frequency" + ] + }, + "PowerPlantController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerPlantController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Power plant controller is controlling the equipment of a power plant. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type" + ] + }, + "PowerShiftKeyStrategy": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerShiftKeyStrategy", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Strategy of the power shift key.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "PowerShiftKeyStrategy.SchedulingArea", + "PowerShiftKeyStrategy.dispatchableUnitOnly", + "PowerShiftKeyStrategy.method", + "PowerShiftKeyStrategy.normalEnabled", + "PowerShiftKeyStrategy.normalParticipationFactor", + "PowerShiftKeyStrategy.powerBlockKind", + "PowerShiftKeyStrategy.powerShiftKey" + ] + }, + "PowerShiftKeyStrategy.SchedulingArea": { + "description": "Scheduling area associated with power shift key strategy.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SchedulingArea" + }, + "PowerShiftKeyStrategy.dispatchableUnitOnly": { + "description": "If true, only dispatchable units are included in the power shift key strategy. A unit is considered dispatchable if it is associated with an area dispatchable unit that is linked to the same scheduling area as the power shift key strategy.\nExceptions are done for units that are included in explicit or distributed strategies.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "ShiftMethodKind.priority": { + "description": "Power schedule shift (distribution) is done by a shared fraction prioritizing the unit e.g. A two unit with the participation factor 60 and 40 will distribute a 10 MW increased schedule by first filling the highest participation factor (priority) until max economy power or maximum power allowed by the unit before it starts filling the next on the list. e.g. The unit with 60 will be getting its maximum shared first. The same logic applies with reducing the schedule. e.g. The 60 participation factor unit will be reduced to its min economy factor or minimum power.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ShiftMethodKind.shared": { + "description": "Power schedule shift (distribution) is done by a shared fraction e.g. A two unit with the participation factor 60 and 40 will distribute a 10 MW schedule by 6 and 4 MW.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerShiftKeyStrategy.method": { + "description": "Shift method used for the power shift strategy.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncShiftMethodKind", + "values": [ + "ShiftMethodKind.priority", + "ShiftMethodKind.shared" + ] + }, + "PowerShiftKeyStrategy.normalEnabled": { + "description": "If true, the assessed element shall be considered under normal operating conditions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "PowerShiftKeyStrategy.normalParticipationFactor": { + "description": "Normal participation factor describing the entities part of the power shift strategy. Must be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "PowerBlockKind.powerDecrease": { + "description": "Decrease in the power. The block represents action for decreased power.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerBlockKind.powerIncrease": { + "description": "Increase in the power. The block represents action for increased power.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerBlockKind.powerIncreaseAndDecrease": { + "description": "Increase and decrease in the power. The block represents action for increased and decreased power.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerShiftKeyStrategy.powerBlockKind": { + "description": "Power block kind creates block (one or more) of power shift key strategy to address increase and/or decrease of power for a given scheduling area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncPowerBlockKind", + "values": [ + "PowerBlockKind.powerDecrease", + "PowerBlockKind.powerIncrease", + "PowerBlockKind.powerIncreaseAndDecrease" + ] + }, + "PowerShiftKeyKind.consumptionsFlat": { + "description": "Flat adjustment, equal amount of power, on all active consumption units (Energy Consumers and Power Electronics like FlexibleEnergyUnit). e.g. 100 MW decrease adjustment on 4 loads, it means that each of them get reduced 25 MW, as long as no other constraints are violated.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerShiftKeyKind.consumptionsP": { + "description": "The distribution is based on the consumptions active power in the given case.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerShiftKeyKind.explicitDistribution": { + "description": "The distribution is explicitly done according to the power shift key distribution in the power bid Schedule.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerShiftKeyKind.explicitInstruction": { + "description": "The distribution is done according to the individual participation factor on the unit.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerShiftKeyKind.generatorsAndConsumptionsP": { + "description": "The distribution is based on the generator and consumption active power in the given case.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerShiftKeyKind.generatorsFlat": { + "description": "Flat adjustment, equal amount of power, on all active generators. e.g. 100 MW increase adjustment on 4 generators, it means that each of them get increased 25 MW, as long as no other constraints are violated.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerShiftKeyKind.generatorsP": { + "description": "The distribution is based on the generators active power in the given case.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerShiftKeyKind.generatorsPmax": { + "description": "The distribution is relative to the maximum p of the generator.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerShiftKeyKind.generatorsPmin": { + "description": "The distribution is relative to the minimum p of the generator.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerShiftKeyKind.generatorsRemainingCapacity": { + "description": "The distribution is based on the remaining capacity for generators in the given case.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerShiftKeyKind.generatorsUsedCapacity": { + "description": "The distribution is based on the used capacity, the difference between the minimum operation and operating p (GeneratingUnit.minOperatingP)", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerShiftKeyKind.nonConformLoadP": { + "description": "The distribution is based on the non conform load active power in the given case.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerShiftKeyKind.storageFlat": { + "description": "Flat adjustment, equal amount of power, on all the batteries and any operating hydro pumps. e.g. 100 MW increase or decrease adjustment on 4 batteries, it means that each of them get increased or reduced 25 MW, as long as no other constraints are violated.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerShiftKeyKind.storageP": { + "description": "The distribution is based on the batteries and any operating hydro pumps active power in the given case.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerShiftKeyStrategy.powerShiftKey": { + "description": "Power shift keys strategy gives instruction on how the value (Active power) is going to be distributed inside the relevant bidding zone.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncPowerShiftKeyKind", + "values": [ + "PowerShiftKeyKind.consumptionsFlat", + "PowerShiftKeyKind.consumptionsP", + "PowerShiftKeyKind.explicitDistribution", + "PowerShiftKeyKind.explicitInstruction", + "PowerShiftKeyKind.generatorsAndConsumptionsP", + "PowerShiftKeyKind.generatorsFlat", + "PowerShiftKeyKind.generatorsP", + "PowerShiftKeyKind.generatorsPmax", + "PowerShiftKeyKind.generatorsPmin", + "PowerShiftKeyKind.generatorsRemainingCapacity", + "PowerShiftKeyKind.generatorsUsedCapacity", + "PowerShiftKeyKind.nonConformLoadP", + "PowerShiftKeyKind.storageFlat", + "PowerShiftKeyKind.storageP" + ] + }, + "PowerTransformerCircuit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerTransformerCircuit", + "https://cim4.eu/ns/nc#Circuit", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A power transformer circuit is a circuit that has at least one PowerTransformer and may or may not include related switching and/or auxiliary equipment.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Circuit.IdentifyingTerminal", + "Circuit.positiveFlowIn" + ] + }, + "ProportionalEnergyComponent": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ProportionalEnergyComponent", + "https://cim4.eu/ns/nc#EnergyComponent", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Serves for grouping components within an energy group, with proportional energy allocation to all components.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "EnergyComponent.EnergyConsumer", + "EnergyComponent.EnergyResourceGroupCapacity", + "EnergyComponent.GeneratingUnit", + "EnergyComponent.HydroPump", + "EnergyComponent.PowerElectronicsUnit", + "ProportionalEnergyComponent.normalParticipationFactor", + "ProportionalEnergyComponent.powerDuration" + ] + }, + "ProportionalEnergyComponent.normalParticipationFactor": { + "description": "Normal participation factor.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "ProportionalEnergyComponent.powerDuration": { + "description": "Duration for the active power.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "ReactiveCapabilityCurve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#ReactiveCapabilityCurve", + "#Curve", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Reactive power rating envelope versus the synchronous machine's active power, in both the generating and motoring modes. For each active power value there is a corresponding high and low reactive power limit value. Typically there will be a separate curve for each coolant condition, such as hydrogen pressure. The Y1 axis values represent reactive minimum and the Y2 axis values represent reactive maximum.", + "parameters": [ + "Curve.curveStyle", + "Curve.xMultiplier", + "Curve.xUnit", + "Curve.y1Multiplier", + "Curve.y1Unit", + "Curve.y2Multiplier", + "Curve.y2Unit", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "ReactiveCapabilityCurve.coolantTemperature", + "ReactiveCapabilityCurve.hydrogenPressure", + "IdentifiedObject.energyIdentCodeEic", + "ReactiveCapabilityCurve.EquivalentInjection2", + "ReactiveCapabilityCurve.SynchronousMachine2", + "ReactiveCapabilityCurve.operatingMode", + "ReactiveCapabilityCurve.referenceVoltage" + ] + }, + "ReactiveCapabilityCurve.coolantTemperature": { + "description": "The machine's coolant temperature (e.g., ambient air or stator circulating water).", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Temperature", + "xsd:type": "xsd:float" + }, + "ReactiveCapabilityCurve.hydrogenPressure": { + "description": "The hydrogen coolant pressure.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Pressure", + "xsd:type": "" + }, + "ReactiveCapabilityCurve.EquivalentInjection2": { + "description": "The equivalent injection using this reactive capability curve.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#EquivalentInjection" + }, + "ReactiveCapabilityCurve.SynchronousMachine2": { + "description": "Synchronous machine using this curve.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#SynchronousMachine" + }, + "SynchronousMachineOperatingMode.condenser": { + "description": "Operating as condenser.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "SynchronousMachineOperatingMode.generator": { + "description": "Operating as generator.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "SynchronousMachineOperatingMode.motor": { + "description": "Operating as motor.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "ReactiveCapabilityCurve.operatingMode": { + "description": "The operating mode of synchronous machine for which the reactive capability curve is valid for. In case the attribute is not provided it is assumed that the reactive capability curve covers all possible operating modes of the synchronous machine.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "SynchronousMachineOperatingMode", + "values": [ + "SynchronousMachineOperatingMode.condenser", + "SynchronousMachineOperatingMode.generator", + "SynchronousMachineOperatingMode.motor" + ] + }, + "ReactiveCapabilityCurve.referenceVoltage": { + "description": "The reference voltage for which the capability curve is valid.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "ReactivePowerControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ReactivePowerControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Reactive power control function is a function block that calculate the operating point of the controlled equipment to achieve the target reactive power.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlFunctionBlock.isDiscrete", + "ControlFunctionBlock.maxAllowedTargetValue", + "ControlFunctionBlock.minAllowedTargetValue", + "ControlFunctionBlock.targetValueDeadband", + "FunctionBlock.AutomationBlockGroup", + "FunctionBlock.AutomationFunction", + "FunctionBlock.normalEnabled" + ] + }, + "RecoveryOverloadLimitCurve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RecoveryOverloadLimitCurve", + "https://cim4.eu/ns/nc#LimitDependencyCurve", + "#Curve", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The relation between the recovery time and an overload limit.", + "parameters": [ + "Curve.curveStyle", + "Curve.xMultiplier", + "Curve.xUnit", + "Curve.y1Multiplier", + "Curve.y1Unit", + "Curve.y2Multiplier", + "Curve.y2Unit", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic" + ] + }, + "Reservoir": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#Reservoir", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A water storage facility within a hydro system, including: ponds, lakes, lagoons, and rivers. The storage is usually behind some type of dam.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Reservoir.normalEnergyStorage" + ] + }, + "Reservoir.normalEnergyStorage": { + "description": "Normal amount of energy available in the storage.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "RotatingMachineController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RotatingMachineController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Rotating machine controller is controlling the equipment which may be used as a generator or motor.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type" + ] + }, + "SSSCController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SSSCController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The controller of a Static synchronous series compensator (SSSC).", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type", + "SSSCController.SSSCSimulationSettings", + "SSSCController.maxInjectionU", + "SSSCController.maxLimitI", + "SSSCController.minInjectionU", + "SSSCController.minLimitI" + ] + }, + "SSSCController.SSSCSimulationSettings": { + "description": "The simulation setings that apply for this controller.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SSSCSimulationSettings" + }, + "SSSCController.maxInjectionU": { + "description": "Maximum voltage that the device can inject.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "SSSCController.maxLimitI": { + "description": "Maximum operating current limit applied for the controller and used by any of the available control functions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "SSSCController.minInjectionU": { + "description": "Minimum voltage that the device can inject.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "SSSCController.minLimitI": { + "description": "Minimum operating current limit applied for the controller and used by any of the available control functions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "SSSCSimulationSettings": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SSSCSimulationSettings" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "SSSC control simulation settings used by the algorithm for power flow calculations. ", + "parameters": [ + "SSSCSimulationSettings.deltaX", + "SSSCSimulationSettings.isEstimateDLDVSensitive", + "SSSCSimulationSettings.mRID", + "SSSCSimulationSettings.maxCorrectionX", + "SSSCSimulationSettings.maxIterations", + "SSSCSimulationSettings.maxMismatch" + ] + }, + "SSSCSimulationSettings.deltaX": { + "description": "Reactance delta for the solution algorithm. The solution \u201couter-loop\u201d algorithm is based on a secant method which needs two initial points. The second point is calculated from the first one by either adding or subtracting this \u201cdelta\u201d. The \u201cseed\u201d is assumed to be 0 ohms.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Reactance", + "xsd:type": "xsd:float" + }, + "SSSCSimulationSettings.isEstimateDLDVSensitive": { + "description": "Defines if the estimate is considering the dI/dV sensitivity (true) instead of the secant algorithm (false). ", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "SSSCSimulationSettings.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "SSSCSimulationSettings.maxCorrectionX": { + "description": "Maximum value of the reactance correction applied between Iterations of the power flow calculation algorithm for the purpose of achieving control target value.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Reactance", + "xsd:type": "xsd:float" + }, + "SSSCSimulationSettings.maxIterations": { + "description": "Maximum number of iterations before claiming an open line condition. The algorithm uses it to assess if a line is really open by making sure low-currents are observed on various consecutive iterations. ", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "SSSCSimulationSettings.maxMismatch": { + "description": "Maximum mismatch tolerance of voltage target value. If mismatch is lower, convergence is claimed. It is only used for voltageInjection and currentDroop control modes. ", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "ScheduleResource": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ScheduleResource", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A schedule resource is a market-based method for handling participation of small units, particularly located on the lower voltage level that is controlled by a Distributed System Operator (DSO). It is a collection of units that can operate in the market by providing bids, offers and a resulting committed operational schedule for the collection.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ScheduleResource.PrimaryEnergyResourceType", + "ScheduleResource.ResourceOf", + "ScheduleResource.ScheduleResourceController", + "ScheduleResource.SchedulingArea", + "ScheduleResource.normalParticipationFactor" + ] + }, + "ScheduleResource.PrimaryEnergyResourceType": { + "description": "The primary energy resource type represented by the schedule resource.\nNote: Where a schedule resource represents multiple energy resource types, the detailed resource model should be used to determine the individual contributions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EnergyResourceType" + }, + "ScheduleResource.ResourceOf": { + "description": "The schedule resource that has this subschedule resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ScheduleResource" + }, + "ScheduleResource.ScheduleResourceController": { + "description": "Schedule resource controller for this schedule resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ScheduleResourceController" + }, + "ScheduleResource.SchedulingArea": { + "description": "The scheduling area that has this schedule resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SchedulingArea" + }, + "ScheduleResource.normalParticipationFactor": { + "description": "Participation factor describing the entity part of the active power provided by a collection of entities (e.g. an active power forecast to a collection of entities is divided to each of the member entity according to the participation factor). Must be a positive value.\nIn the case of a sharing strategy, the distribution is following entities value (V) equals aggregated value (T) divided by sum of participation factors (PF), i.e. V=T/sum(PF). \nIn the case of priority strategy, the item with the lowest number gets allocated energy first.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "ScheduleResourceController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ScheduleResourceController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule resource controller is controlling the equipment to optimize the schedule resource. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type" + ] + }, + "SchedulingArea": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SchedulingArea", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An area where production and/or consumption of energy can be forecasted, scheduled and measured. The area is operated by only one system operator, typically a Transmission System Operator (TSO). The area can consist of a sub area, which has the same definition as the main area, but it can be operated by another system operator (typically Distributed System Operator (DSO) or a Closed Distributed System Operator (CDSO)). This includes microgrid concept. A substation is the smallest grouping that can be included in the area. The area size should be considered in terms of the possibility of accumulated reading (settlement metering) and the capability of operating as an island.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "SchedulingArea.BiddingZone", + "SchedulingArea.ControlArea", + "SchedulingArea.EnergyCoordinationRegion", + "SchedulingArea.GridPowerCapacity", + "SchedulingArea.LoadFrequencyControlArea", + "SchedulingArea.PartOf", + "SchedulingArea.SynchronousArea", + "SchedulingArea.SystemOperator", + "SchedulingArea.isIslandingEnabled", + "SchedulingArea.isMeteringGridArea", + "SchedulingArea.normalParticipationFactor", + "SchedulingArea.type" + ] + }, + "SchedulingAreaExchangePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SchedulingAreaExchangePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Combination of scheduling area and one or more energy exchange point to define the relevant exchange point for a given scheduling area.", + "parameters": [ + "SchedulingAreaExchangePoint.EnergyExchangePoint", + "SchedulingAreaExchangePoint.SchedulingArea", + "SchedulingAreaExchangePoint.mRID" + ] + }, + "SchedulingAreaExchangePoint.EnergyExchangePoint": { + "description": "The energy exchange point associated with the scheduling area. ", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EnergyExchangePoint" + }, + "SchedulingAreaExchangePoint.SchedulingArea": { + "description": "The scheduling area that has a scheduling area exchange point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SchedulingArea" + }, + "SchedulingAreaExchangePoint.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "SecondarySubstation": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SecondarySubstation", + "#Substation", + "#EquipmentContainer", + "#ConnectivityNodeContainer", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A SecondarySubstation is a substation that is either supplied by or serves a primary substation. It is responsible for transforming, distributing, or aggregating power to and from installations such as homes, industrial facilities, or prosumer sites.\nA secondary substation supports bidirectional power flows, enabling both consumption and injection of energy within the distribution network.\nIt typically includes transformers, switchgear, protection, and measurement equipment, and may be equipped for remote monitoring or autonomous control", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "SecondarySubstation.PrimarySubstation", + "SecondarySubstation.SubSchedulingArea", + "Substation.SchedulingArea" + ] + }, + "SecondarySubstation.PrimarySubstation": { + "description": "The primary substation that serves the secondary substation.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Substation" + }, + "SecondarySubstation.SubSchedulingArea": { + "description": "The subscheduling area that has the secondary substation connected.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SubSchedulingArea" + }, + "Substation.SchedulingArea": { + "description": "The scheduling area that has this substation.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SchedulingArea" + }, + "SecurityCoordinator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SecurityCoordinator", + "https://cim4.eu/ns/nc#SystemOperationCoordinator", + "https://cim4.eu/ns/nc#SystemOperationOrganisationPost", + "#OrganisationRole", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A post that coordinates the relevant remedial actions and their optimisation to ensure efficient use to achieve required operational security of the power system.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OrganisationRole.Organisation", + "IdentifiedObject.energyIdentCodeEic", + "OrganisationRole.globalLocationNumber" + ] + }, + "SolarRadiationDependencyCurve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SolarRadiationDependencyCurve", + "https://cim4.eu/ns/nc#LimitDependencyCurve", + "#Curve", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A curve or functional relationship between \n- the solar radiation independent variable (X-axis), and \n- relative dependent (Y-axis) variables.", + "parameters": [ + "Curve.curveStyle", + "Curve.xMultiplier", + "Curve.xUnit", + "Curve.y1Multiplier", + "Curve.y1Unit", + "Curve.y2Multiplier", + "Curve.y2Unit", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic" + ] + }, + "StaticSynchronousCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#StaticSynchronousCompensator", + "https://cim4.eu/ns/nc#FACTSEquipment", + "#RegulatingCondEq", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Static synchronous compensator (STATCOM), also known as a static synchronous condenser (STATCON), is a type of flexible AC transmission system regulating equipment used on alternating current electricity transmission networks. It is based on a power electronics voltage-source converter and can act as either a source or sink of reactive AC power to an electricity network. If connected to a source of power it can also provide active AC power.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "FACTSEquipment.maxC", + "FACTSEquipment.maxL", + "FACTSEquipment.minC", + "FACTSEquipment.minL", + "FACTSEquipment.ratedC", + "FACTSEquipment.ratedI", + "FACTSEquipment.ratedL", + "FACTSEquipment.ratedU", + "FACTSEquipment.slope", + "RegulatingCondEq.EquipmentController" + ] + }, + "StaticSynchronousSeriesCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#StaticSynchronousSeriesCompensator", + "https://cim4.eu/ns/nc#FACTSEquipment", + "#RegulatingCondEq", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Static synchronous series compensator (SSSC) is a type of flexible AC transmission system which consists of a solid-state voltage source inverter coupled with a transformer that is connected in series with a transmission line. This device can inject an almost sinusoidal voltage in series with the line. This injected voltage could be considered as an inductive or capacitive reactance, which is connected in series with the transmission line. This feature can provide controllable voltage compensation. In addition, SSSC is able to reverse the power flow by injecting a sufficiently large series reactive compensating voltage. Moreover it can inject a voltage proportional to the difference between the line current and the pre-configured current threshold. It shall have two Terminal-s associated with it. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "FACTSEquipment.maxC", + "FACTSEquipment.maxL", + "FACTSEquipment.minC", + "FACTSEquipment.minL", + "FACTSEquipment.ratedC", + "FACTSEquipment.ratedI", + "FACTSEquipment.ratedL", + "FACTSEquipment.ratedU", + "FACTSEquipment.slope", + "RegulatingCondEq.EquipmentController" + ] + }, + "StaticVarCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#StaticVarCompensator", + "https://cim4.eu/ns/nc#FACTSEquipment", + "#RegulatingCondEq", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A facility for providing variable and controllable shunt reactive power. The SVC typically consists of a stepdown transformer, filter, thyristor-controlled reactor, and thyristor-switched capacitor arms.\n\nThe SVC may operate in fixed MVar output mode or in voltage control mode. When in voltage control mode, the output of the SVC will be proportional to the deviation of voltage at the controlled bus from the voltage setpoint. The SVC characteristic slope defines the proportion. If the voltage at the controlled bus is equal to the voltage setpoint, the SVC MVar output is zero.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "FACTSEquipment.maxC", + "FACTSEquipment.maxL", + "FACTSEquipment.minC", + "FACTSEquipment.minL", + "FACTSEquipment.ratedC", + "FACTSEquipment.ratedI", + "FACTSEquipment.ratedL", + "FACTSEquipment.ratedU", + "FACTSEquipment.slope", + "RegulatingCondEq.EquipmentController" + ] + }, + "SubControlArea": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SubControlArea", + "#ControlArea", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A SubControlArea representing the operational control domain within a higher-level control area. It is typically operated by a Distribution System Operator (DSO) and covers the monitoring, control, scheduling, and application of operational limits for distribution system resources and exchanges at its boundary.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlArea.OutageCoordinationRegion", + "ControlArea.PartOf", + "ControlArea.SystemOperator", + "ControlArea.areaType" + ] + }, + "SubSchedulingArea": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SubSchedulingArea", + "https://cim4.eu/ns/nc#SchedulingArea", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An area that is a part of another scheduling area. Typically part of a Transmission System Operator (TSO) scheduling area operated by a Distributed System Operator (DSO) or a Close Distributed System Operator (CDSO). This includes microgrid concept. A sub scheduling area can contain other sub areas. A sub scheduling area leaf will form the smallest entity of any given energy area.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "SchedulingArea.BiddingZone", + "SchedulingArea.ControlArea", + "SchedulingArea.EnergyCoordinationRegion", + "SchedulingArea.GridPowerCapacity", + "SchedulingArea.LoadFrequencyControlArea", + "SchedulingArea.PartOf", + "SchedulingArea.SynchronousArea", + "SchedulingArea.SystemOperator", + "SchedulingArea.isIslandingEnabled", + "SchedulingArea.isMeteringGridArea", + "SchedulingArea.normalParticipationFactor", + "SchedulingArea.type" + ] + }, + "Substation": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#Substation", + "#EquipmentContainer", + "#ConnectivityNodeContainer", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A collection of equipment for purposes other than generation or utilization, through which electric energy in bulk is passed for the purposes of switching or modifying its characteristics. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Substation.SchedulingArea" + ] + }, + "SubstationController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SubstationController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Substation controller is controlling the equipment to optimize the use of the controlling equipment within a substation. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type" + ] + }, + "SynchronousArea": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SynchronousArea", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A synchronous area is an electrical area covered by interconnect with a common system frequency in a steady-state. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "SynchronousArea.nominalFrequency" + ] + }, + "Frequency": { + "description": "Cycles per second.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "SynchronousArea.nominalFrequency": { + "description": "The nominal frequency for the Synchronous Area, e.g. 50 Hz for Europe.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Frequency", + "xsd:type": "xsd:float" + }, + "TCSCCompensationPoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#TCSCCompensationPoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Compensation point of a TCSC compensator.", + "parameters": [ + "TCSCCompensationPoint.ThyristorControlledSeriesCompensator", + "TCSCCompensationPoint.compensationZ", + "TCSCCompensationPoint.mRID", + "TCSCCompensationPoint.section" + ] + }, + "TCSCCompensationPoint.ThyristorControlledSeriesCompensator": { + "description": "TCSC that has different compensation points.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ThyristorControlledSeriesCompensator" + }, + "Impedance": { + "description": "Ratio of voltage to current.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "TCSCCompensationPoint.compensationZ": { + "description": "The compensation impedance for this compensation point.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Impedance", + "xsd:type": "" + }, + "TCSCCompensationPoint.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "TCSCCompensationPoint.section": { + "description": "The number of the section.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "TCSCController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#TCSCController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "TCSC controller is controlling the equipment to optimize the performance of the TCSC. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type" + ] + }, + "TapChangerController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#TapChangerController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Tap changer controller is an equipment controller that controls a tap changer, e.g. how the voltage at the end of a line varies with the load level and compensation of the voltage drop by tap adjustment.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type" + ] + }, + "ThermalGeneratingUnit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#ThermalGeneratingUnit", + "#GeneratingUnit", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A generating unit whose prime mover could be a steam turbine, combustion turbine, or diesel engine.", + "parameters": [ + "GeneratingUnit.lowerRampRate", + "GeneratingUnit.maxEconomicP", + "GeneratingUnit.minEconomicP", + "GeneratingUnit.minimumOffTime", + "GeneratingUnit.raiseRampRate", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "GeneratingUnit.ScheduleResource", + "GeneratingUnit.coolDownTime", + "GeneratingUnit.costCurrency", + "GeneratingUnit.maxRampDownCountPerDay", + "GeneratingUnit.maxStartupLoad", + "GeneratingUnit.minimumUpTime", + "GeneratingUnit.normalMustRunP", + "GeneratingUnit.normalMustRunQ", + "GeneratingUnit.normalParticipationFactor", + "GeneratingUnit.normalShutdownCost", + "GeneratingUnit.normalStartupCost", + "GeneratingUnit.normalWarmStartupCost", + "GeneratingUnit.rampLockTime", + "GeneratingUnit.runningLeadTime", + "GeneratingUnit.shutdownTime", + "GeneratingUnit.startupRampRate", + "GeneratingUnit.warmStartupTime", + "ThermalGeneratingUnit.CompressedAirEnergyStoragePlant", + "ThermalGeneratingUnit.ThermalPowerPlant" + ] + }, + "ThermalGeneratingUnit.CompressedAirEnergyStoragePlant": { + "description": "The compressed air energy storage plant of which this thermal generating unit is a member.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#CompressedAirEnergyStoragePlant" + }, + "ThermalGeneratingUnit.ThermalPowerPlant": { + "description": "The thermal power plant that coordinates this thermal generating unit.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ThermalPowerPlant" + }, + "ThermalGeneratingUnitDependency": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ThermalGeneratingUnitDependency", + "https://cim4.eu/ns/nc#PeerTemporalDependency" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A peer temporal dependency that defines temporal or operational constraints between two thermal generating units participating in combined operation.\nNote: The dependency may define required operating relationships, start-up or shutdown sequencing, loading conditions, temporal constraints, or overlap between the generating units.\nA lag is evaluated relative to the latest applicable state transition of the dependee generating unit. If the dependee changes state again before the corresponding transition of the dependent generating unit occurs, the previous reference transition is superseded. Consequently, a previous start of the dependee cannot satisfy a start-to-start constraint after the dependee has subsequently stopped and started again. Once the dependent has performed the corresponding transition, that lag constraint is satisfied for that operating cycle.\nExample:\n- startToStartLag = 30M, startToStartLagKind = minimum: a dependent steam generating unit may start no earlier than 30 minutes after the dependee gas generating unit starts. If the gas generating unit stops during this period and subsequently starts again, the 30M duration is evaluated from the new start.\n- finishToStartLag = 2H, finishToStartLagKind = exact: the dependent generating unit starts exactly two hours after the dependee generating unit stops, provided that the dependee has not subsequently changed state.\n- finishToFinishLag = 20M, finishToFinishLagKind = maximum: the dependent generating unit shall stop no later than 20 minutes after the dependee generating unit stops.", + "parameters": [ + "PeerTemporalDependency.constraintKind", + "PeerTemporalDependency.finishToFinishLag", + "PeerTemporalDependency.finishToFinishLagKind", + "PeerTemporalDependency.finishToStartLag", + "PeerTemporalDependency.finishToStartLagKind", + "PeerTemporalDependency.mRID", + "PeerTemporalDependency.overlap", + "PeerTemporalDependency.overlapKind", + "PeerTemporalDependency.startToStartLag", + "PeerTemporalDependency.startToStartLagKind", + "ThermalGeneratingUnitDependency.DependeeGeneratingUnit", + "ThermalGeneratingUnitDependency.DependentGeneratingUnit" + ] + }, + "DependencyConstraintKind.exclusive": { + "description": "The dependee and dependent shall not both be active or effective at the same time.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DependencyConstraintKind.inclusive": { + "description": "The dependent shall only be active or effective while the dependee is active or effective.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DependencyConstraintKind.restrictive": { + "description": "The dependee constrains the dependent without requiring the dependent to become active or effective.\nNote: A restrictive dependency defines temporal or operational constraints on the behaviour of the dependent while leaving its activation or operation optional.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PeerTemporalDependency.constraintKind": { + "description": "The kind of temporal or operational constraint defined between the dependee and the dependent.\nNote: Certain dependency constraint kinds may require or prohibit the use of temporal constraint attributes, depending on the semantics of the specialization.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncDependencyConstraintKind", + "values": [ + "DependencyConstraintKind.exclusive", + "DependencyConstraintKind.inclusive", + "DependencyConstraintKind.restrictive" + ] + }, + "PeerTemporalDependency.finishToFinishLag": { + "description": "The duration constraining the next finish or deactivation of the dependent relative to the latest applicable finish or deactivation of the dependee.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "ReferenceValueKind.exact": { + "description": "The referenced value is to be met exactly.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ReferenceValueKind.maximum": { + "description": "The referenced value establishes a upper bound.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "ReferenceValueKind.minimum": { + "description": "The referenced value establishes a lower bound.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PeerTemporalDependency.finishToFinishLagKind": { + "description": "Specifies whether finishToFinishLag is an exact, minimum, or maximum temporal constraint.\nNote: This attribute shall be specified when finishToFinishLag is provided.\nExample: finishToFinishLag = 2D1H30M is interpreted together with finishToFinishLagKind:\n- exact: the dependent finishes exactly 2 days, 1 hour and 30 minutes after the latest applicable finish of the dependee.\n- minimum: the dependent may finish no earlier than 2 days, 1 hour and 30 minutes after the latest applicable finish of the dependee.\n- maximum: the dependent shall finish no later than 2 days, 1 hour and 30 minutes after the latest applicable finish of the dependee.\nIn all cases, the dependee finish remains applicable only while the dependee remains in the state resulting from that finish. If the dependee subsequently changes state before the dependent finishes, the applicability of the previous finish is re-evaluated.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncReferenceValueKind", + "values": [ + "ReferenceValueKind.exact", + "ReferenceValueKind.maximum", + "ReferenceValueKind.minimum" + ] + }, + "PeerTemporalDependency.finishToStartLag": { + "description": "The duration constraining the next start or activation of the dependent relative to the latest applicable finish or deactivation of the dependee.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "PeerTemporalDependency.finishToStartLagKind": { + "description": "Specifies whether finishToStartLag is an exact, minimum, or maximum temporal constraint.\nNote: This attribute shall be specified when finishToStartLag is provided.\nExample: finishToStartLag = 20M is interpreted together with finishToStartLagKind:\n- exact: the dependent starts exactly 20 minutes after the latest applicable finish of the dependee.\n- minimum: the dependent may start no earlier than 20 minutes after the latest applicable finish of the dependee.\n- maximum: the dependent shall start no later than 20 minutes after the latest applicable finish of the dependee.\nIn all cases, the dependee finish remains applicable only while the dependee remains in the state resulting from that finish. If the dependee subsequently changes state before the dependent starts, the constraint is evaluated from the next applicable finish of the dependee.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncReferenceValueKind", + "values": [ + "ReferenceValueKind.exact", + "ReferenceValueKind.maximum", + "ReferenceValueKind.minimum" + ] + }, + "PeerTemporalDependency.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "PeerTemporalDependency.overlap": { + "description": "The duration constraining the period for which the dependee and dependent are simultaneously active or effective.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "PeerTemporalDependency.overlapKind": { + "description": "Specifies whether overlap is an exact, minimum, or maximum duration of simultaneous activity or effectiveness.\nNote: This attribute shall be specified when overlap is provided.\nExample: overlap = 1H28M45S is interpreted together with overlapKind:\n- exact: the dependee and dependent are simultaneously active or effective for exactly 1 hour, 28 minutes, and 45 seconds.\n- minimum: the dependee and dependent shall be simultaneously active or effective for at least 1 hour, 28 minutes, and 45 seconds.\n- maximum: the dependee and dependent shall be simultaneously active or effective for no more than 1 hour, 28 minutes, and 45 seconds.\nUnlike the lag attributes, overlap constrains the duration of a simultaneous state rather than the temporal separation between two state transitions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncReferenceValueKind", + "values": [ + "ReferenceValueKind.exact", + "ReferenceValueKind.maximum", + "ReferenceValueKind.minimum" + ] + }, + "PeerTemporalDependency.startToStartLag": { + "description": "The duration constraining the next start or activation of the dependent relative to the latest applicable start or activation of the dependee.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "PeerTemporalDependency.startToStartLagKind": { + "description": "Specifies whether startToStartLag is an exact, minimum, or maximum temporal constraint.\nNote: This attribute shall be specified when startToStartLag is provided.\nExample: startToStartLag = 2H is interpreted together with startToStartLagKind:\n- exact: the dependent starts exactly 2 hours after the latest applicable start of the dependee.\n- minimum: the dependent may start no earlier than 2 hours after the latest applicable start of the dependee.\n- maximum: the dependent shall start no later than 2 hours after the latest applicable start of the dependee.\nIn all cases, the dependee start remains applicable only while the dependee remains in the state resulting from that start. If the dependee subsequently changes state before the dependent starts, the constraint is evaluated from the next applicable start of the dependee.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncReferenceValueKind", + "values": [ + "ReferenceValueKind.exact", + "ReferenceValueKind.maximum", + "ReferenceValueKind.minimum" + ] + }, + "ThermalGeneratingUnitDependency.DependeeGeneratingUnit": { + "description": "The thermal generating unit upon which operation of the dependent generating unit depends.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ThermalGeneratingUnit" + }, + "ThermalGeneratingUnitDependency.DependentGeneratingUnit": { + "description": "The thermal generating unit whose timing or operation is constrained by the dependee generating unit.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ThermalGeneratingUnit" + }, + "ThermalPowerPlant": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ThermalPowerPlant", + "https://cim4.eu/ns/nc#PowerPlant", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A power plant that coordinates one or more thermal generating units for producing electrical energy through a thermal energy conversion process.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "PowerPlant.deadbandMaxP", + "PowerPlant.deadbandMinP", + "PowerPlant.maxOperatingP", + "PowerPlant.minOperatingP", + "PowerPlant.nominalP" + ] + }, + "ThyristorControlledSeriesCompensator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ThyristorControlledSeriesCompensator", + "https://cim4.eu/ns/nc#FACTSEquipment", + "#RegulatingCondEq", + "#EnergyConnection", + "#ConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Thyristor-controlled series capacitors (TCSC) is a type of flexible AC transmission system regulating equipment that is configured with controlled reactors in parallel with sections of a capacitor bank. This combination allows smooth control of the fundamental frequency capacitive reactance over a wide range. The thyristor valve contains a string of series connected high power thyristors. TCSC can control power flows in order to achieve eliminating of line overloads, reducing loop flows and minimising system losses.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "FACTSEquipment.maxC", + "FACTSEquipment.maxL", + "FACTSEquipment.minC", + "FACTSEquipment.minL", + "FACTSEquipment.ratedC", + "FACTSEquipment.ratedI", + "FACTSEquipment.ratedL", + "FACTSEquipment.ratedU", + "FACTSEquipment.slope", + "RegulatingCondEq.EquipmentController", + "ThyristorControlledSeriesCompensator.flexibleCapacitiveZ", + "ThyristorControlledSeriesCompensator.flexibleInductiveZ", + "ThyristorControlledSeriesCompensator.minI", + "ThyristorControlledSeriesCompensator.reconnectionI" + ] + }, + "ThyristorControlledSeriesCompensator.flexibleCapacitiveZ": { + "description": "Flexible impedance that can be controlled by the compensator when operating in the capacitive range. Shall always be positive.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Impedance", + "xsd:type": "" + }, + "ThyristorControlledSeriesCompensator.flexibleInductiveZ": { + "description": "Flexible impedance that can be controlled by the compensator when operating in the inductive range. Shall always be negative.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Impedance", + "xsd:type": "" + }, + "ThyristorControlledSeriesCompensator.minI": { + "description": "Minimum current below which the device bypassed.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "ThyristorControlledSeriesCompensator.reconnectionI": { + "description": "The current for which the TCSC returns back to operation after bypass.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "ThyristorValve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ThyristorValve", + "https://cim4.eu/ns/nc#DCValve", + "#DCConductingEquipment", + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Thyristor is a semi-controlled valve. A thyristor valve can \"block\" voltage in both directions until a pulse is sent to its gate. Once it starts conducting, it stays on until the current naturally drops to zero.", + "parameters": [ + "DCConductingEquipment.ratedUdc", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "DCConductingEquipment.ratedCurrent", + "DCValve.valveU0", + "Equipment.AggregatedEquipment", + "Equipment.Circuit", + "ThyristorValve.CsConverter" + ] + }, + "ThyristorValve.CsConverter": { + "description": "The CsConverter that has ThyristorValve.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#CsConverter" + }, + "TieCorridor": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#TieCorridor", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A collection of one or more tie-lines or direct current poles that connect two different control areas.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "TieCorridor.LoadFrequencyControlArea", + "TieCorridor.delayRegulatingReserve", + "TieCorridor.maxRegulatingReserveRamp", + "TieCorridor.thresholdRegulatingReserve" + ] + }, + "TieFlow": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#TieFlow", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Defines the structure (in terms of location and direction) of the net interchange constraint for a control area. This constraint may be used by either AGC or power flow.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "TieFlow.TieCorridor" + ] + }, + "TieFlow.TieCorridor": { + "description": "Tie corridor which has the tie flow.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#TieCorridor" + }, + "TransmissionSystemOperator": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#TransmissionSystemOperator", + "https://cim4.eu/ns/nc#SystemOperator", + "https://cim4.eu/ns/nc#SystemOperationOrganisationPost", + "#OrganisationRole", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A system operator role that is responsible for operating of an energy transmission network.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OrganisationRole.Organisation", + "IdentifiedObject.energyIdentCodeEic", + "OrganisationRole.globalLocationNumber" + ] + }, + "UnifiedPowerFlowController": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#UnifiedPowerFlowController", + "https://cim4.eu/ns/nc#EquipmentController", + "https://cim4.eu/ns/nc#AutomationFunction", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Unified power flow controller (UPFC) is providing fast-acting reactive power compensation on high-voltage electricity transmission networks. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "AutomationFunction.PartOf", + "AutomationFunction.normalEnabled", + "AutomationFunction.type" + ] + }, + "VoltageAngleControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VoltageAngleControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Voltage angle control function is a function block that calculates operating point of the controlled equipment to achieve the target voltage angle.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlFunctionBlock.isDiscrete", + "ControlFunctionBlock.maxAllowedTargetValue", + "ControlFunctionBlock.minAllowedTargetValue", + "ControlFunctionBlock.targetValueDeadband", + "FunctionBlock.AutomationBlockGroup", + "FunctionBlock.AutomationFunction", + "FunctionBlock.normalEnabled" + ] + }, + "VoltageAngleLimit": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VoltageAngleLimit", + "#OperationalLimit", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Voltage angle limit between two terminals. The association end OperationalLimitSet.Terminal defines one end and the host of the limit. The association end VoltageAngleLimit.AngleReferenceTerminal defines the reference terminal.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "OperationalLimit.OperationalLimitSet", + "OperationalLimit.OperationalLimitType", + "IdentifiedObject.energyIdentCodeEic", + "VoltageAngleLimit.AngleReferenceTerminal", + "VoltageAngleLimit.isFlowToRefTerminal", + "VoltageAngleLimit.normalValue" + ] + }, + "VoltageAngleLimit.AngleReferenceTerminal": { + "description": "The angle reference terminal for the voltage angle limit.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Terminal" + }, + "VoltageAngleLimit.isFlowToRefTerminal": { + "description": "True if the flow is from the operating limit terminal to the angle reference terminal. False means that the flow is the other direction. When it is not given, the limit is the same for both directions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "AngleDegrees": { + "description": "Measurement of angle in degrees.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "VoltageAngleLimit.normalValue": { + "description": "The difference in angle degrees between referenced by the association end OperationalLimitSet.Terminal and the Terminal referenced by the association end VoltageAngleLimit.AngleReferenceTerminal. The value shall be positive (greater than zero).", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "VoltageControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VoltageControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Voltage control function is a function block that calculate the operating point of the controlled equipment to achieve the target voltage.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlFunctionBlock.isDiscrete", + "ControlFunctionBlock.maxAllowedTargetValue", + "ControlFunctionBlock.minAllowedTargetValue", + "ControlFunctionBlock.targetValueDeadband", + "FunctionBlock.AutomationBlockGroup", + "FunctionBlock.AutomationFunction", + "FunctionBlock.normalEnabled" + ] + }, + "VoltageInjectionControlFunction": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VoltageInjectionControlFunction", + "https://cim4.eu/ns/nc#ControlFunctionBlock", + "https://cim4.eu/ns/nc#FunctionBlock", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Voltage injection control function is a function block that calculates the operating point of the controlled equipment to achieve the target voltage injection. ", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "ControlFunctionBlock.isDiscrete", + "ControlFunctionBlock.maxAllowedTargetValue", + "ControlFunctionBlock.minAllowedTargetValue", + "ControlFunctionBlock.targetValueDeadband", + "FunctionBlock.AutomationBlockGroup", + "FunctionBlock.AutomationFunction", + "FunctionBlock.normalEnabled" + ] + }, + "VsCapabilityCurve": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#VsCapabilityCurve", + "#Curve", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "The P-Q capability curve for a voltage source converter, with P on X-axis and Qmin and Qmax on Y1-axis and Y2-axis.", + "parameters": [ + "Curve.curveStyle", + "Curve.xMultiplier", + "Curve.xUnit", + "Curve.y1Multiplier", + "Curve.y1Unit", + "Curve.y2Multiplier", + "Curve.y2Unit", + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "VsCapabilityCurve.EquivalentACDCConverter", + "VsCapabilityCurve.VsConverter", + "VsCapabilityCurve.referenceVoltage" + ] + }, + "VsCapabilityCurve.EquivalentACDCConverter": { + "description": "The equivalent AC and DC converter that has a capability curve.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EquivalentACDCConverter" + }, + "VsCapabilityCurve.VsConverter": { + "description": "Converter with this capability curve.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#VsConverter" + }, + "VsCapabilityCurve.referenceVoltage": { + "description": "The reference voltage for which the capability curve is valid.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "Equipment": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#Equipment", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "The parts of a power system that are physical devices, electronic or mechanical.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "IdentifiedObject.energyIdentCodeEic", + "Equipment.AggregatedEquipment", + "Equipment.Circuit" + ] + }, + "TapChanger": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "#_" + }, + "type": "Class", + "inheritance": [ + "#TapChanger" + ], + "stereotyped": true, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "Mechanism for changing transformer winding tap positions.", + "parameters": [ + "TapChanger.TapChangerController" + ] + }, + "TapChanger.TapChangerController": { + "description": "The tap changer controller that controls this TapChanger.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#TapChangerController" + }, + "Dataset": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "http://www.w3.org/ns/dcat#", + "description": "A collection of data, published or curated by a single source, and available for access or download in one or more representations.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "preferredVersion" + ] + }, + "accessRights": { + "description": "Information about who access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.\n[CIM context:\nReference to the confidentiality level that shall be applied when handling this model.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "accrualPeriodicity": { + "description": "The frequency with which items are added to a collection.\n[CIM context:\nReference to the time frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "conformsTo": { + "description": "An established standard to which the described resource conforms.\n[CIM context:\nAn IRI describing the profile that governs this model. It uniquely identifies the profile and its version. Multiple instances of the property describe all standards or specifications to which the model and the document representing this model conform to.\nA document would normally conform to profile definitions, the constraints that relate to the profile and/or the set of business specific constrains. A reference to a machine- readable constraints or specification indicates that the document was tested against these constraints and it conforms to them.].", + "multiplicity": "1..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "LangString": { + "description": "Datatype that conforms to rdf:langString, representing a textual value with an associated language tag, following BCP 47 language conventions (e.g., en, fr-CA, no-NB).", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "description": { + "description": "A free-text account of the resource.\nDescription may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "hasPart": { + "description": "The dataset which is part of another dataset.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "UUID": { + "description": "Datatype representing a unique identifier in the form of a universally unique identifier (UUID). The value must conform to the UUID format as defined in RFC 4122, allowing for globally unique identification of entities.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "identifier": { + "description": "A unique identifier of the resource being described or cataloged.\nThe identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful.\nThe identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.\n[CIM context:\nA unique identifier of the model which is serialised in the document where the header is located. The identifier is persistent for a given version of the model and shall change when the model changes.\nIf a model is serialized as complete (full) model or as difference model exchange the identifier shall be the same. The identifier shall not be used as an identifier of the document which can be different for a given version of a model.].", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "UUID", + "xsd:type": "" + }, + "DateTime": { + "description": "Date and time as \"yyyy-mm-ddThh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddThh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"yyyy-mm-ddThh:mm:ss.sss-hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "xsd:dateTime", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "issued": { + "description": "Date of formal issuance of the resource.\nRecommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.\n[CIM context:\nReference to the date that the complete data set was made valid/available.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "license": { + "description": "A legal document giving official permission to do something with the resource. Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided.\n[CIM context:\nReference to the license under which the data is made available. If no license holder is defined, then the original data provider holds the license.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "publisher": { + "description": "An entity responsible for making the resource available.\n[CIM context: \nThe agent that is publishing the dataset on the given platform.]", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "references": { + "description": "A related resource that is referenced, cited, or otherwise pointed to by the described resource[.\n[CIM context: \nThe referenced resource that is being complemented in this dataset, e.g. SSH is referencing EQ.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "replaces": { + "description": "A related resource that is supplanted, displaced, or superseded by the described resource\n[CIM context: \nThe referenced dataset is being replaced by this dataset.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "requires": { + "description": "A related resource that is required by the described resource to support its function, delivery, or coherence.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "rights": { + "description": "A statement that concerns all rights not addressed with dct:license or dct:accessRights, such as copyright statements.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "rightsHolder": { + "description": "Information about rights held in and over the resource.\nTypically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "source": { + "description": "A related resource from which the described resource is derived.\nThis property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "spatial": { + "description": "The geographical area covered by the dataset.\n[CIM context: \nThe responsibility area that multiple model can describe, also referred to frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "title": { + "description": "A name given to the resource.", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "type": { + "description": "The nature or genre of the resource. Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMI-TYPE]. To describe the file format, physical medium, or dimensions of the resource, use the property Format.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "versionNotes": { + "description": "A description of changes between this version and the previous version of the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/adms#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "DateTimeStamp": { + "description": "Position of an instant, expressed using xsd:dateTimeStamp, in which the time-zone field is mandatory.", + "type": "eumd", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/Metadata-European#" + }, + "endDate": { + "description": "This property contains the end of the period.\n[CIM context:\nThe end date and time of the validity period of the model that it is serialized in the document where the header is located. It is only used in relation to the startDate property which indicates the beginning of the validity period of the model.].", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "inSeries": { + "description": "A dataset series of which the dataset is part.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "isVersionOf": { + "description": "This resource has a more specific, versioned resource. This property is intended for relating a non-versioned or abstract resource to several versioned resources, e.g., snapshots.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. Therefore, its semantics is more specific than its super-property dcterms:hasVersion, which makes use of a broader notion of version, including editions and adaptations.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "keyword": { + "description": "A keyword or tag describing a resource.\n[CIM context:\nThe intended content type of the model, usually the profile keyword. Used to identify what profiles and content is expected in the document, e.g., Equipment, Boundary, SSH, AE, etc. The same keyword is used for different versions of same profile. It can be also used to identify different content based on the same profile.\nFor instance, as the equipment profile can be used for both boundary data and equipment not related to boundary, the keyword is different to indicate that boundary data is exchanged. In order to avoid ambiguity the property is not exchanged in cases where the document contains multiple profiles referenced by dcterms:conformsTo.].", + "multiplicity": "0..n", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "nextVersion": { + "description": "The next version for the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "previousVersion": { + "description": "The previous version of a resource in a lineage.\nThis property is meant to be used to specify a version chain, consisting of snapshots of a resource.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. One of the typical cases here is representing the history of the versions of a dataset that have been released over time.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "startDate": { + "description": "This property contains the start of the period.\n[CIM context:\nThe date and time that this model represents, i.e. for which the model is (or was) valid. It indicates the beginning of the validity period. It is indicating either an instant (in cases where the model is only valid for a point in time) or the start time of a period. If not provided the model is considered valid for any time stamp. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "temporalResolution": { + "description": "Minimum time period resolvable in a dataset.\n[CIM context: \nDescribes the Market Time Unit (MTU), e.g. hourly, 15 min., etc.]", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Version": { + "description": "Datatype representing a version identifier that follows Semantic Versioning (SemVer 2.0.0) principles: MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]. The version consists of a sequence of numbers and optional alphanumeric identifiers that indicate changes in a system, model, or software over time.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "version": { + "description": "The version indicator (name or identifier) of a resource.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Version", + "xsd:type": "" + }, + "generatedAtTime": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nThe date and time when the model was serialized in the document where the header is located. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "wasGeneratedBy": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nReference to an activity or the exact business nature (process, configuration) which produced or uses the model.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "applicationSoftware": { + "description": "Identifies the application software which generated this instance file. The application software term is defined in ISO/IEC/IEEE 24765:2017. The application software can be identified either:\n- as a string which contains information on the software name and version, e.g. <tool_name>-<major_version>.<minor_version>.<patch>, or\n- as a reference to a software identification tag as defined by ISO/IEC 19770-2:2015 and ISO/IEC/IEEE 24765:2017.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "processType": { + "description": "The exact business nature. Reference to Business Process configurations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "usedSettings": { + "description": "Reference to a set of parameters describing used settings (e.g. power flow settings, process settings, etc.) applied to the model prior its serialisation.", + "multiplicity": "0..n", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "alternativeVersionOf": { + "description": "This resource is an alternative version of a non-versioned or abstract resource.\nThis property is intended for relating a versioned resource to a non-versioned or abstract resource at the same time express that multiple versions exist.\ndcatcim:alternativeVersionOf is a specialisation of dcat:isVersionOf with the restriction that the resource shall have a preferred version (dcatcim:preferredVersion) so that the preferred dataset can be used when there is no need to access all alternative versions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "preferredVersion": { + "description": "The preferred version of a resource in a lineage of alternative versions.\nThis property is used to specify a specific version to be the preference in a chain of alternatives, consisting of snapshots of a resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "DifferenceSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#DifferenceSet", + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "A dataset that is represented by statement that describe the difference previous version by using forwardDifference Statement for item that is added and reverseDifference Statement for items that are removed. Items that are updated is described in both the forwardDifference and reversalDifference statements.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "forwardDifference", + "preferredVersion", + "reverseDifference" + ] + }, + "Statements": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#Statements" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "One or more facts in the form of an RDF triples that forms a cohesive description of change to a dataset.", + "parameters": [ + "identifier", + "title", + "statement" + ] + }, + "forwardDifference": { + "description": "Statement that describes facts that has been added from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "reverseDifference": { + "description": "Statement that describes facts that has been removed from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "Statement": { + "description": "rdf:Statement is an instance of rdfs:Class. It is intended to represent the class of RDF statements. An RDF statement is the statement made by a token of an RDF triple. The subject of an RDF statement is the instance of rdfs:Resource identified by the subject of the triple. The predicate of an RDF statement is the instance of rdf:Property identified by the predicate of the triple. The object of an RDF statement is the instance of rdfs:Resource identified by the object of the triple. rdf:Statement is in the domain of the properties rdf:predicate, rdf:subject and rdf:object. Different individual rdf:Statement instances may have the same values for their rdf:predicate, rdf:subject and rdf:object properties.", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "statement": { + "description": "A name given to the resource.", + "multiplicity": "1..n", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "Statement", + "xsd:type": "" + } + }, + "MA": { + "ProfileMetadata": { + "Type": "Description", + "conformsTo": "urn:iso:std:iec:61970-501:draft:ed-2", + "creator": "ENTSO-E CIM WG NC project", + "description": "This vocabulary is describing the monitoring area profile.", + "identifier": "c12639e5-6125-47b5-b019-a2c63eba0892", + "keyword": "MA", + "language": "en-GB", + "license": "https://www.apache.org/licenses/LICENSE-2.0", + "modified": "2026-08-05", + "publisher": "ENTSO-E", + "rightsHolder": "ENTSO-E", + "theme": "vocabulary", + "title": "MonitoringArea-AP-Voc-RDFS2020.rdf", + "type": "http://www.w3.org/2002/07/owl#Ontology", + "versionIRI": "https://ap-voc.cim4.eu/MonitoringArea/2.3", + "versionInfo": "2.3.4", + "comment": "This package contains monitoring area profile.", + "label": "MonitoringAreaProfile", + "serialization": "552_ED1", + "header": { + "identifier": "2028a9f0-2092-44d5-8858-dd856cc05626", + "keyword": "DM", + "title": "DatasetMetadata-AP-Voc-RDFS2020.rdf", + "versionIRI": "https://ap-voc.cim4.eu/DatasetMetadata/3.0", + "versionInfo": "3.0.2" + } + }, + "ProfileNamespaceMap": { + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "nc": "https://cim4.eu/ns/nc#", + "cim": "https://cim.ucaiug.io/ns#", + "ma": "https://ap-voc.cim4.eu/MonitoringArea#", + "owl": "http://www.w3.org/2002/07/owl#", + "cims": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#", + "dcat": "http://www.w3.org/ns/dcat#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "profcim": "https://cim.ucaiug.io/ns/prof-cim#", + "dcterms": "http://purl.org/dc/terms/", + "eumd": "https://cim4.eu/ns/Metadata-European#", + "adms": "http://www.w3.org/ns/adms#", + "prov": "http://www.w3.org/ns/prov#", + "dcatcim": "https://cim4.eu/ns/dcatcim#", + "dm": "https://ap-voc.cim4.eu/DatasetMetadata#", + "schema": "https://schema.org/" + }, + "ProfileXMLBase": "https://cim.ucaiug.io/ns", + "AreaBorderTerminal": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AreaBorderTerminal" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Area border terminal defines the terminals that are defining a monitoring area.", + "parameters": [ + "AreaBorderTerminal.MonitoringArea", + "AreaBorderTerminal.Terminal", + "AreaBorderTerminal.mRID" + ] + }, + "AreaBorderTerminal.MonitoringArea": { + "description": "The MonitoringArea defined by this AreaBorderTerminal.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#MonitoringArea" + }, + "AreaBorderTerminal.Terminal": { + "description": "The Terminal that is part of an AreaBorderTerminal.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Terminal" + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "xsd:type": "xsd:string", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "AreaBorderTerminal.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "ContingencyArea": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ContingencyArea", + "https://cim4.eu/ns/nc#InfluenceArea", + "https://cim4.eu/ns/nc#MonitoringArea", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A monitoring area that defines the required contingency elements. This includes elements that are part of the external contingency list.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "InfluenceArea.filteringInfluenceFactor", + "InfluenceArea.identificationInfluenceFactor", + "InfluenceArea.voltageInfluenceFactor", + "MonitoringArea.Region", + "MonitoringArea.SynchronousArea", + "MonitoringArea.SystemOperator" + ] + }, + "IdentifiedObject.description": { + "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "PerCent": { + "description": "Percentage on a defined base. For example, specify as 100 to indicate at the defined base.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "InfluenceArea.filteringInfluenceFactor": { + "description": "Power flow filtering influence factor of a network element not normalised. This is referred as power flow influence threshold in CSA methodology.\n\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "InfluenceArea.identificationInfluenceFactor": { + "description": "Power flow identification influence factor of a network element that is normalised in order to take into account potential impacts induced by differences in Permanently Admissible Transmission Loading (PATL) values. This is referred as identification influence threshold in CSA methodology.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "InfluenceArea.voltageInfluenceFactor": { + "description": "Voltage influence factor of a network element as defined in the CSA methodology.\nThe allowed value range is [0,100].", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "MonitoringArea.Region": { + "description": "Region that has monitoring areas.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#Region" + }, + "MonitoringArea.SynchronousArea": { + "description": "The synchronous area that has this monitoring area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SynchronousArea" + }, + "MonitoringArea.SystemOperator": { + "description": "The system operator that operates this monitoring area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SystemOperator" + }, + "MonitoringArea": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#MonitoringArea", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A coherent part of the interconnected electrical power system, that includes the system operators' responsibility area and the surrounding parts of other system operators' responsibility area, that need to be monitored for security assessment.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "MonitoringArea.Region", + "MonitoringArea.SynchronousArea", + "MonitoringArea.SystemOperator" + ] + }, + "ObservabilityArea": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ObservabilityArea", + "https://cim4.eu/ns/nc#MonitoringArea", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A monitoring area that is given by a real time measurement.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "MonitoringArea.Region", + "MonitoringArea.SynchronousArea", + "MonitoringArea.SystemOperator" + ] + }, + "SensitivityArea": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SensitivityArea", + "https://cim4.eu/ns/nc#InfluenceArea", + "https://cim4.eu/ns/nc#MonitoringArea", + "#PowerSystemResource", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A monitoring area that defines the required observability area given by the sensitivity factors.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "InfluenceArea.filteringInfluenceFactor", + "InfluenceArea.identificationInfluenceFactor", + "InfluenceArea.voltageInfluenceFactor", + "MonitoringArea.Region", + "MonitoringArea.SynchronousArea", + "MonitoringArea.SystemOperator" + ] + }, + "Dataset": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "http://www.w3.org/ns/dcat#", + "description": "A collection of data, published or curated by a single source, and available for access or download in one or more representations.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "preferredVersion" + ] + }, + "URI": { + "description": "Uniform Resource Identifier (URI) or URI Reference as defined by [RFC 3986], including amendments from [RFC 6874] for IPv6 zone identifiers. The value may be absolute or relative and can include an optional fragment identifier. This datatype is used to indicate that the value fulfills the role of a URI or URI Reference, providing a consistent format for referencing abstract or physical resources.", + "type": "Primitive", + "xsd:type": "xsd:anyURI", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "accessRights": { + "description": "Information about who access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.\n[CIM context:\nReference to the confidentiality level that shall be applied when handling this model.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "accrualPeriodicity": { + "description": "The frequency with which items are added to a collection.\n[CIM context:\nReference to the time frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "conformsTo": { + "description": "An established standard to which the described resource conforms.\n[CIM context:\nAn IRI describing the profile that governs this model. It uniquely identifies the profile and its version. Multiple instances of the property describe all standards or specifications to which the model and the document representing this model conform to.\nA document would normally conform to profile definitions, the constraints that relate to the profile and/or the set of business specific constrains. A reference to a machine- readable constraints or specification indicates that the document was tested against these constraints and it conforms to them.].", + "multiplicity": "1..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "LangString": { + "description": "Datatype that conforms to rdf:langString, representing a textual value with an associated language tag, following BCP 47 language conventions (e.g., en, fr-CA, no-NB).", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "description": { + "description": "A free-text account of the resource.\nDescription may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "hasPart": { + "description": "The dataset which is part of another dataset.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "UUID": { + "description": "Datatype representing a unique identifier in the form of a universally unique identifier (UUID). The value must conform to the UUID format as defined in RFC 4122, allowing for globally unique identification of entities.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "identifier": { + "description": "A unique identifier of the resource being described or cataloged.\nThe identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful.\nThe identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.\n[CIM context:\nA unique identifier of the model which is serialised in the document where the header is located. The identifier is persistent for a given version of the model and shall change when the model changes.\nIf a model is serialized as complete (full) model or as difference model exchange the identifier shall be the same. The identifier shall not be used as an identifier of the document which can be different for a given version of a model.].", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "UUID", + "xsd:type": "" + }, + "DateTime": { + "description": "Date and time as \"yyyy-mm-ddThh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddThh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"yyyy-mm-ddThh:mm:ss.sss-hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "xsd:dateTime", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "issued": { + "description": "Date of formal issuance of the resource.\nRecommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.\n[CIM context:\nReference to the date that the complete data set was made valid/available.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "license": { + "description": "A legal document giving official permission to do something with the resource. Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided.\n[CIM context:\nReference to the license under which the data is made available. If no license holder is defined, then the original data provider holds the license.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "publisher": { + "description": "An entity responsible for making the resource available.\n[CIM context: \nThe agent that is publishing the dataset on the given platform.]", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "references": { + "description": "A related resource that is referenced, cited, or otherwise pointed to by the described resource[.\n[CIM context: \nThe referenced resource that is being complemented in this dataset, e.g. SSH is referencing EQ.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "replaces": { + "description": "A related resource that is supplanted, displaced, or superseded by the described resource\n[CIM context: \nThe referenced dataset is being replaced by this dataset.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "requires": { + "description": "A related resource that is required by the described resource to support its function, delivery, or coherence.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "rights": { + "description": "A statement that concerns all rights not addressed with dct:license or dct:accessRights, such as copyright statements.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "rightsHolder": { + "description": "Information about rights held in and over the resource.\nTypically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "source": { + "description": "A related resource from which the described resource is derived.\nThis property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "spatial": { + "description": "The geographical area covered by the dataset.\n[CIM context: \nThe responsibility area that multiple model can describe, also referred to frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "title": { + "description": "A name given to the resource.", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "type": { + "description": "The nature or genre of the resource. Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMI-TYPE]. To describe the file format, physical medium, or dimensions of the resource, use the property Format.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "versionNotes": { + "description": "A description of changes between this version and the previous version of the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/adms#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "DateTimeStamp": { + "description": "Position of an instant, expressed using xsd:dateTimeStamp, in which the time-zone field is mandatory.", + "type": "eumd", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/Metadata-European#" + }, + "endDate": { + "description": "This property contains the end of the period.\n[CIM context:\nThe end date and time of the validity period of the model that it is serialized in the document where the header is located. It is only used in relation to the startDate property which indicates the beginning of the validity period of the model.].", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "inSeries": { + "description": "A dataset series of which the dataset is part.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "isVersionOf": { + "description": "This resource has a more specific, versioned resource. This property is intended for relating a non-versioned or abstract resource to several versioned resources, e.g., snapshots.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. Therefore, its semantics is more specific than its super-property dcterms:hasVersion, which makes use of a broader notion of version, including editions and adaptations.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "keyword": { + "description": "A keyword or tag describing a resource.\n[CIM context:\nThe intended content type of the model, usually the profile keyword. Used to identify what profiles and content is expected in the document, e.g., Equipment, Boundary, SSH, AE, etc. The same keyword is used for different versions of same profile. It can be also used to identify different content based on the same profile.\nFor instance, as the equipment profile can be used for both boundary data and equipment not related to boundary, the keyword is different to indicate that boundary data is exchanged. In order to avoid ambiguity the property is not exchanged in cases where the document contains multiple profiles referenced by dcterms:conformsTo.].", + "multiplicity": "0..n", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "nextVersion": { + "description": "The next version for the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "previousVersion": { + "description": "The previous version of a resource in a lineage.\nThis property is meant to be used to specify a version chain, consisting of snapshots of a resource.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. One of the typical cases here is representing the history of the versions of a dataset that have been released over time.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "startDate": { + "description": "This property contains the start of the period.\n[CIM context:\nThe date and time that this model represents, i.e. for which the model is (or was) valid. It indicates the beginning of the validity period. It is indicating either an instant (in cases where the model is only valid for a point in time) or the start time of a period. If not provided the model is considered valid for any time stamp. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "Duration": { + "description": "Duration as \"PnYnMnDTnHnMnS\" which conforms to ISO 8601, where nY expresses a number of years, nM a number of months, nD a number of days. The letter T separates the date expression from the time expression and, after it, nH identifies a number of hours, nM a number of minutes and nS a number of seconds. The number of seconds could be expressed as a decimal number, but all other numbers are integers.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "temporalResolution": { + "description": "Minimum time period resolvable in a dataset.\n[CIM context: \nDescribes the Market Time Unit (MTU), e.g. hourly, 15 min., etc.]", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Version": { + "description": "Datatype representing a version identifier that follows Semantic Versioning (SemVer 2.0.0) principles: MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]. The version consists of a sequence of numbers and optional alphanumeric identifiers that indicate changes in a system, model, or software over time.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "version": { + "description": "The version indicator (name or identifier) of a resource.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Version", + "xsd:type": "" + }, + "generatedAtTime": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nThe date and time when the model was serialized in the document where the header is located. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "wasGeneratedBy": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nReference to an activity or the exact business nature (process, configuration) which produced or uses the model.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "applicationSoftware": { + "description": "Identifies the application software which generated this instance file. The application software term is defined in ISO/IEC/IEEE 24765:2017. The application software can be identified either:\n- as a string which contains information on the software name and version, e.g. <tool_name>-<major_version>.<minor_version>.<patch>, or\n- as a reference to a software identification tag as defined by ISO/IEC 19770-2:2015 and ISO/IEC/IEEE 24765:2017.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "processType": { + "description": "The exact business nature. Reference to Business Process configurations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "usedSettings": { + "description": "Reference to a set of parameters describing used settings (e.g. power flow settings, process settings, etc.) applied to the model prior its serialisation.", + "multiplicity": "0..n", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "alternativeVersionOf": { + "description": "This resource is an alternative version of a non-versioned or abstract resource.\nThis property is intended for relating a versioned resource to a non-versioned or abstract resource at the same time express that multiple versions exist.\ndcatcim:alternativeVersionOf is a specialisation of dcat:isVersionOf with the restriction that the resource shall have a preferred version (dcatcim:preferredVersion) so that the preferred dataset can be used when there is no need to access all alternative versions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "preferredVersion": { + "description": "The preferred version of a resource in a lineage of alternative versions.\nThis property is used to specify a specific version to be the preference in a chain of alternatives, consisting of snapshots of a resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "DifferenceSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#DifferenceSet", + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "A dataset that is represented by statement that describe the difference previous version by using forwardDifference Statement for item that is added and reverseDifference Statement for items that are removed. Items that are updated is described in both the forwardDifference and reversalDifference statements.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "forwardDifference", + "preferredVersion", + "reverseDifference" + ] + }, + "Statements": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#Statements" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "One or more facts in the form of an RDF triples that forms a cohesive description of change to a dataset.", + "parameters": [ + "identifier", + "title", + "statement" + ] + }, + "forwardDifference": { + "description": "Statement that describes facts that has been added from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "reverseDifference": { + "description": "Statement that describes facts that has been removed from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "Statement": { + "description": "rdf:Statement is an instance of rdfs:Class. It is intended to represent the class of RDF statements. An RDF statement is the statement made by a token of an RDF triple. The subject of an RDF statement is the instance of rdfs:Resource identified by the subject of the triple. The predicate of an RDF statement is the instance of rdf:Property identified by the predicate of the triple. The object of an RDF statement is the instance of rdfs:Resource identified by the object of the triple. rdf:Statement is in the domain of the properties rdf:predicate, rdf:subject and rdf:object. Different individual rdf:Statement instances may have the same values for their rdf:predicate, rdf:subject and rdf:object properties.", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "statement": { + "description": "A name given to the resource.", + "multiplicity": "1..n", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "Statement", + "xsd:type": "" + } + }, + "SHS": { + "ProfileMetadata": { + "Type": "Description", + "conformsTo": "file://CIM17-2_CGMES31v01_PROF-20v03_NC25v25_MS10v12_DES10v01.eap", + "creator": "ENTSO-E CIM WG NC project", + "description": "This vocabulary is describing the steady state hypothesis schedule.", + "identifier": "d5c82d56-22da-4fb4-9d47-8598ffb80fab", + "keyword": "SHS", + "language": "en-GB", + "license": "https://www.apache.org/licenses/LICENSE-2.0", + "modified": "2026-08-05", + "priorVersion": "https://ap-voc.cim4.eu/SteadyStateHypothesisSchedule/1.0", + "publisher": "ENTSO-E", + "rightsHolder": "ENTSO-E", + "theme": "vocabulary", + "title": "SteadyStateHypothesisSchedule-AP-Voc-RDFS2020.rdf", + "type": "http://www.w3.org/2002/07/owl#Ontology", + "versionIRI": "https://ap-voc.cim4.eu/SteadyStateHypothesisSchedule/1.1", + "versionInfo": "1.1.1", + "comment": "This package contains steady state hypothesis schedule profile.", + "label": "SteadyStateHypothesisScheduleProfile", + "serialization": "552_ED1", + "header": { + "identifier": "2028a9f0-2092-44d5-8858-dd856cc05626", + "keyword": "DM", + "title": "DatasetMetadata-AP-Voc-RDFS2020.rdf", + "versionIRI": "https://ap-voc.cim4.eu/DatasetMetadata/3.0", + "versionInfo": "3.0.2" + } + }, + "ProfileNamespaceMap": { + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "nc": "https://cim4.eu/ns/nc#", + "cim": "https://cim.ucaiug.io/ns#", + "owl": "http://www.w3.org/2002/07/owl#", + "shs": "https://ap-voc.cim4.eu/SteadyStateHypothesisSchedule#", + "cims": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#", + "dcat": "http://www.w3.org/ns/dcat#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "profcim": "https://cim.ucaiug.io/ns/prof-cim#", + "dcterms": "http://purl.org/dc/terms/", + "eumd": "https://cim4.eu/ns/Metadata-European#", + "adms": "http://www.w3.org/ns/adms#", + "prov": "http://www.w3.org/ns/prov#", + "dcatcim": "https://cim4.eu/ns/dcatcim#", + "dm": "https://ap-voc.cim4.eu/DatasetMetadata#", + "schema": "https://schema.org/" + }, + "ProfileXMLBase": "https://cim.ucaiug.io/ns", + "ActivePowerLimitSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ActivePowerLimitSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for active power limit.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "ActivePowerLimitSchedule.ActivePowerLimit", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind" + ] + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "xsd:type": "xsd:string", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "IdentifiedObject.description": { + "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "ActivePowerLimitSchedule.ActivePowerLimit": { + "description": "Active power limit which has active power limit schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ActivePowerLimit" + }, + "DateTime": { + "description": "Date and time as \"yyyy-mm-ddThh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddThh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"yyyy-mm-ddThh:mm:ss.sss-hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "xsd:dateTime", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "BaseTimeSeries.generatedAtTime": { + "description": "The time this time series (entity) come to existents and available for use.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "TimeSeriesInterpolationKind.linear": { + "description": "Linear interpolation is applied for values between two time points.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "TimeSeriesInterpolationKind.next": { + "description": "The value between two time points is set to next value.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "TimeSeriesInterpolationKind.none": { + "description": "No interpolation is applied.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "TimeSeriesInterpolationKind.previous": { + "description": "The value between two time points is set to previous value.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "TimeSeriesInterpolationKind.zero": { + "description": "The value between two time points is set to zero.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseTimeSeries.interpolationKind": { + "description": "Kind of interpolation done between time point.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncTimeSeriesInterpolationKind", + "values": [ + "TimeSeriesInterpolationKind.linear", + "TimeSeriesInterpolationKind.next", + "TimeSeriesInterpolationKind.none", + "TimeSeriesInterpolationKind.previous", + "TimeSeriesInterpolationKind.zero" + ] + }, + "Integer": { + "description": "An integer number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:integer", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "BaseTimeSeries.percentile": { + "description": "The percentile is a number where a certain percentage of scores/ranking/values of a sample fall below that number. This is a way for expressing uncertainty in the number provided.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "BaseTimeSeriesKind.actual": { + "description": "Time series is actual data. The values represent measured or calculated values that represent the actual behaviour. ", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseTimeSeriesKind.forecast": { + "description": "Time series is forecast data. The values represent the result of scientific predictions based on historical time stamped data.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseTimeSeriesKind.hindcast": { + "description": "Time series is hindcast data. The value represent probable past (historic) condition given by calculation done using actual values. For instance, determine the among of wind based on the energy produced by wind. However, hindcast is typical the result of a simulated forecasts for historical periods.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseTimeSeriesKind.schedule": { + "description": "Time series is schedule data. The values represent the result of a committed and plan forecast data that has been through a quality control and could incur penalty when not followed.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseTimeSeries.timeSeriesKind": { + "description": "Kind of base time series.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncBaseTimeSeriesKind", + "values": [ + "BaseTimeSeriesKind.actual", + "BaseTimeSeriesKind.forecast", + "BaseTimeSeriesKind.hindcast", + "BaseTimeSeriesKind.schedule" + ] + }, + "ActivePowerLimitTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ActivePowerLimitTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Active power limit for a given point in time.", + "parameters": [ + "ActivePowerLimitTimePoint.ActivePowerLimitSchedule", + "ActivePowerLimitTimePoint.atTime", + "ActivePowerLimitTimePoint.value" + ] + }, + "ActivePowerLimitTimePoint.ActivePowerLimitSchedule": { + "description": "The active power limit schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ActivePowerLimitSchedule" + }, + "ActivePowerLimitTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "ActivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the in-phase component of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ActivePowerLimitTimePoint.value": { + "description": "Value of active power limit. The attribute shall be a positive value or zero.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "ApparentPowerLimitSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ApparentPowerLimitSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for apparent power limit.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "ApparentPowerLimitSchedule.ApparentPowerLimit", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind" + ] + }, + "ApparentPowerLimitSchedule.ApparentPowerLimit": { + "description": "Apparent power limit which has apparent power limit schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ApparentPowerLimit" + }, + "ApparentPowerLimitTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ApparentPowerLimitTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Apparent power limit for a given point in time.", + "parameters": [ + "ApparentPowerLimitTimePoint.ApparentPowerLimitSchedule", + "ApparentPowerLimitTimePoint.atTime", + "ApparentPowerLimitTimePoint.value" + ] + }, + "ApparentPowerLimitTimePoint.ApparentPowerLimitSchedule": { + "description": "The apparent power limit schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ApparentPowerLimitSchedule" + }, + "ApparentPowerLimitTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "ApparentPower": { + "description": "Product of the RMS value of the voltage and the RMS value of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ApparentPowerLimitTimePoint.value": { + "description": "The apparent power limit. The attribute shall be a positive value or zero.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ApparentPower", + "xsd:type": "xsd:float" + }, + "AsynchronousMachineRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AsynchronousMachineRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for asynchronous machine.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "AsynchronousMachineRegularSchedule.AsynchronousMachine", + "AsynchronousMachineRegularSchedule.asynchronousMachineType", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind" + ] + }, + "AsynchronousMachineRegularSchedule.AsynchronousMachine": { + "description": "AsynchronousMachine which has AsynchronousMachineRegularSchedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#AsynchronousMachine" + }, + "AsynchronousMachineKind.generator": { + "description": "The Asynchronous Machine is a generator.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "AsynchronousMachineKind.motor": { + "description": "The Asynchronous Machine is a motor.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "AsynchronousMachineRegularSchedule.asynchronousMachineType": { + "description": "Indicates the type of Asynchronous Machine (motor or generator).", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "AsynchronousMachineKind", + "values": [ + "AsynchronousMachineKind.generator", + "AsynchronousMachineKind.motor" + ] + }, + "BaseRegularIntervalSchedule.HourPattern": { + "description": "HourPattern that has base regular interval schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#HourPattern" + }, + "BaseRegularIntervalSchedule.Season": { + "description": "Season associated with a base regular interval schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Season" + }, + "DayOfWeekKind.all": { + "description": "All days of the week.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.bridgeDay": { + "description": "A day that is a gap between two distinguished days e.g holiday and weekend that leads to an abnormal scheduling behavior. e.g. if Ascension day falls on a Thursday, then Friday would be a bridge day due to the schedule will not have a normal Friday consumption and production.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.friday": { + "description": "Friday as the day of the week.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.monday": { + "description": "Monday as the day of the week.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.publicHoliday": { + "description": "Public holiday is an officially designated day when most workplaces and schools are closed.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.saturday": { + "description": "Saturday as the day of the week.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.sunday": { + "description": "Sunday as the day of the week.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.thursday": { + "description": "Thursday as the day of the week.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.tuesday": { + "description": "Tuesday as the day of the week.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.wednesday": { + "description": "Wednesday as the day of the week.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.weekday": { + "description": "Day of the week other than Sunday or Saturday.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DayOfWeekKind.weekend": { + "description": "Day of the week which is Sunday or Saturday.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseRegularIntervalSchedule.dayOfWeek": { + "description": "Day of the week for which the schedule is valid for.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncDayOfWeekKind", + "values": [ + "DayOfWeekKind.all", + "DayOfWeekKind.bridgeDay", + "DayOfWeekKind.friday", + "DayOfWeekKind.monday", + "DayOfWeekKind.publicHoliday", + "DayOfWeekKind.saturday", + "DayOfWeekKind.sunday", + "DayOfWeekKind.thursday", + "DayOfWeekKind.tuesday", + "DayOfWeekKind.wednesday", + "DayOfWeekKind.weekday", + "DayOfWeekKind.weekend" + ] + }, + "BaseRegularIntervalSchedule.intervalEndTime": { + "description": "Interval end time for which the schedule is valid for.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "BaseRegularIntervalSchedule.intervalStartTime": { + "description": "Interval start time for which the schedule is valid for.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "AsynchronousMachineSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AsynchronousMachineSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for asynchronous machine.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "AsynchronousMachineSchedule.AsynchronousMachine", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind" + ] + }, + "AsynchronousMachineSchedule.AsynchronousMachine": { + "description": "Asynchronous machine which has asynchronous machine schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#AsynchronousMachine" + }, + "AsynchronousMachineTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#AsynchronousMachineTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Asynchronous machine values for a given point in time.", + "parameters": [ + "AsynchronousMachineTimePoint.AsynchronousMachineSchedule", + "AsynchronousMachineTimePoint.asynchronousMachineType", + "AsynchronousMachineTimePoint.atTime" + ] + }, + "AsynchronousMachineTimePoint.AsynchronousMachineSchedule": { + "description": "The asynchronous machine schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AsynchronousMachineSchedule" + }, + "AsynchronousMachineTimePoint.asynchronousMachineType": { + "description": "Indicates the type of Asynchronous Machine (motor or generator).", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "AsynchronousMachineKind", + "values": [ + "AsynchronousMachineKind.generator", + "AsynchronousMachineKind.motor" + ] + }, + "AsynchronousMachineTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "BatteryUnitSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BatteryUnitSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for battery unit.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "BatteryUnitSchedule.BatteryUnit" + ] + }, + "BatteryUnitSchedule.BatteryUnit": { + "description": "Battery unit which has battery unit schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#BatteryUnit" + }, + "BatteryUnitTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BatteryUnitTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Battery unit values for a given point in time.", + "parameters": [ + "BatteryUnitTimePoint.BatteryUnitSchedule", + "BatteryUnitTimePoint.atTime", + "BatteryUnitTimePoint.batteryState", + "BatteryUnitTimePoint.storedE" + ] + }, + "BatteryUnitTimePoint.BatteryUnitSchedule": { + "description": "The battery unit schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BatteryUnitSchedule" + }, + "BatteryUnitTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "BatteryStateKind.charging": { + "description": "Stored energy is increasing.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "BatteryStateKind.discharging": { + "description": "Stored energy is decreasing.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "BatteryStateKind.empty": { + "description": "Unable to discharge, and not charging.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "BatteryStateKind.full": { + "description": "Unable to charge, and not discharging.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "BatteryStateKind.waiting": { + "description": "Neither charging nor discharging, but able to do so.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "BatteryUnitTimePoint.batteryState": { + "description": "The current state of the battery (charging, full, etc.).", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "BatteryStateKind", + "values": [ + "BatteryStateKind.charging", + "BatteryStateKind.discharging", + "BatteryStateKind.empty", + "BatteryStateKind.full", + "BatteryStateKind.waiting" + ] + }, + "RealEnergy": { + "description": "Real electrical energy.", + "type": "CIMDatatype", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "BatteryUnitTimePoint.storedE": { + "description": "Amount of energy currently stored. The attribute shall be a positive value or zero and lower than BatteryUnit.ratedE.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "ControlAreaRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ControlAreaRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for control area.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "ControlAreaRegularSchedule.ControlArea", + "ControlAreaRegularSchedule.netInterchange", + "ControlAreaRegularSchedule.pTolerance" + ] + }, + "ControlAreaRegularSchedule.ControlArea": { + "description": "ControlArea which has ControlAreaRegularSchedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ControlArea" + }, + "ControlAreaRegularSchedule.netInterchange": { + "description": "The specified positive net interchange into the control area, i.e. positive sign means flow into the area.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "ControlAreaRegularSchedule.pTolerance": { + "description": "Active power net interchange tolerance. The attribute shall be a positive value or zero.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "ControlAreaSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ControlAreaSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for control area.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "ControlAreaSchedule.ControlArea" + ] + }, + "ControlAreaSchedule.ControlArea": { + "description": "Control area which has control area schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ControlArea" + }, + "ControlAreaTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ControlAreaTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Participation factor for a given point in time.", + "parameters": [ + "ControlAreaTimePoint.ControlAreaSchedule", + "ControlAreaTimePoint.atTime", + "ControlAreaTimePoint.netInterchange", + "ControlAreaTimePoint.pTolerance" + ] + }, + "ControlAreaTimePoint.ControlAreaSchedule": { + "description": "The control area schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ControlAreaSchedule" + }, + "ControlAreaTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "ControlAreaTimePoint.netInterchange": { + "description": "The specified positive net interchange into the control area, i.e. positive sign means flow into the area.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "ControlAreaTimePoint.pTolerance": { + "description": "Active power net interchange tolerance. The attribute shall be a positive value or zero.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "CsConverterRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CsConverterRegularSchedule", + "https://cim4.eu/ns/nc#ACDCConverterRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for CS converter.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "ACDCConverterRegularSchedule.p", + "ACDCConverterRegularSchedule.q", + "ACDCConverterRegularSchedule.targetPpcc", + "ACDCConverterRegularSchedule.targetUdc", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "CsConverterRegularSchedule.CsConverter", + "CsConverterRegularSchedule.operatingMode", + "CsConverterRegularSchedule.pPccControl", + "CsConverterRegularSchedule.targetAlpha", + "CsConverterRegularSchedule.targetGamma", + "CsConverterRegularSchedule.targetIdc" + ] + }, + "ACDCConverterRegularSchedule.p": { + "description": "Active power at the point of common coupling. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for a steady state solution in the case a simplified power flow model is used.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "ReactivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the quadrature component of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ACDCConverterRegularSchedule.q": { + "description": "Reactive power at the point of common coupling. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for a steady state solution in the case a simplified power flow model is used.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "ACDCConverterRegularSchedule.targetPpcc": { + "description": "Real power injection target in AC grid, at point of common coupling. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "Voltage": { + "description": "Electrical voltage, can be both AC and DC.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "ACDCConverterRegularSchedule.targetUdc": { + "description": "Target value for DC voltage magnitude. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "CsConverterRegularSchedule.CsConverter": { + "description": "CsConverter which has CsConverterRegularSchedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#CsConverter" + }, + "CsOperatingModeKind.inverter": { + "description": "Operating as inverter, which is the power receiving end.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "CsOperatingModeKind.rectifier": { + "description": "Operating as rectifier, which is the power sending end.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "CsConverterRegularSchedule.operatingMode": { + "description": "Indicates whether the DC pole is operating as an inverter or as a rectifier. It is converter\u2019s control variable used in power flow.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "CsOperatingModeKind", + "values": [ + "CsOperatingModeKind.inverter", + "CsOperatingModeKind.rectifier" + ] + }, + "CsPpccControlKind.activePower": { + "description": "Control is active power control at AC side, at point of common coupling. Target is provided by ACDCConverter.targetPpcc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "CsPpccControlKind.dcCurrent": { + "description": "Control is DC current with target value provided by CsConverter.targetIdc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "CsPpccControlKind.dcVoltage": { + "description": "Control is DC voltage with target value provided by ACDCConverter.targetUdc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "CsConverterRegularSchedule.pPccControl": { + "description": "Kind of active power control.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "CsPpccControlKind", + "values": [ + "CsPpccControlKind.activePower", + "CsPpccControlKind.dcCurrent", + "CsPpccControlKind.dcVoltage" + ] + }, + "AngleDegrees": { + "description": "Measurement of angle in degrees.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "CsConverterRegularSchedule.targetAlpha": { + "description": "Target firing angle. It is converter\u2019s control variable used in power flow. It is only applicable for rectifier if continuous tap changer control is used. Allowed values are within the range minAlpha<=targetAlpha<=maxAlpha. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "CsConverterRegularSchedule.targetGamma": { + "description": "Target extinction angle. It is converter\u2019s control variable used in power flow. It is only applicable for inverter if continuous tap changer control is used. Allowed values are within the range minGamma<=targetGamma<=maxGamma. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "CurrentFlow": { + "description": "Electrical current with sign convention: positive flow is out of the conducting equipment into the connectivity node. Can be both AC and DC.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "CsConverterRegularSchedule.targetIdc": { + "description": "DC current target value. It is converter\u2019s control variable used in power flow. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "CsConverterSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CsConverterSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for CS converter.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "CsConverterSchedule.CsConverter" + ] + }, + "CsConverterSchedule.CsConverter": { + "description": "Cs converter which has Cs converter schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#CsConverter" + }, + "CsConverterTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CsConverterTimePoint", + "https://cim4.eu/ns/nc#ACDCTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "CSConverter values for a given point in time.", + "parameters": [ + "ACDCTimePoint.atTime", + "ACDCTimePoint.p", + "ACDCTimePoint.q", + "ACDCTimePoint.targetPpcc", + "ACDCTimePoint.targetUdc", + "CsConverterTimePoint.CsConverterSchedule", + "CsConverterTimePoint.operatingMode", + "CsConverterTimePoint.pPccControl", + "CsConverterTimePoint.targetAlpha", + "CsConverterTimePoint.targetGamma", + "CsConverterTimePoint.targetIdc" + ] + }, + "ACDCTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "ACDCTimePoint.p": { + "description": "Active power at the point of common coupling. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for a steady state solution in the case a simplified power flow model is used.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "ACDCTimePoint.q": { + "description": "Reactive power at the point of common coupling. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for a steady state solution in the case a simplified power flow model is used.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "ACDCTimePoint.targetPpcc": { + "description": "Real power injection target in AC grid, at point of common coupling. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "ACDCTimePoint.targetUdc": { + "description": "Target value for DC voltage magnitude. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "CsConverterTimePoint.CsConverterSchedule": { + "description": "The CS converter schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#CsConverterSchedule" + }, + "CsConverterTimePoint.operatingMode": { + "description": "Indicates whether the DC pole is operating as an inverter or as a rectifier. It is converter\u2019s control variable used in power flow.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "CsOperatingModeKind", + "values": [ + "CsOperatingModeKind.inverter", + "CsOperatingModeKind.rectifier" + ] + }, + "CsConverterTimePoint.pPccControl": { + "description": "Kind of active power control.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "CsPpccControlKind", + "values": [ + "CsPpccControlKind.activePower", + "CsPpccControlKind.dcCurrent", + "CsPpccControlKind.dcVoltage" + ] + }, + "CsConverterTimePoint.targetAlpha": { + "description": "Target firing angle. It is converter\u2019s control variable used in power flow. It is only applicable for rectifier if continuous tap changer control is used. Allowed values are within the range minAlpha<=targetAlpha<=maxAlpha. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "CsConverterTimePoint.targetGamma": { + "description": "Target extinction angle. It is converter\u2019s control variable used in power flow. It is only applicable for inverter if continuous tap changer control is used. Allowed values are within the range minGamma<=targetGamma<=maxGamma. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "CsConverterTimePoint.targetIdc": { + "description": "DC current target value. It is converter\u2019s control variable used in power flow. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "CurrentLimitSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CurrentLimitSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for current limit.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "CurrentLimitSchedule.CurrentLimit" + ] + }, + "CurrentLimitSchedule.CurrentLimit": { + "description": "Current limit which has current limit schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#CurrentLimit" + }, + "CurrentLimitTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#CurrentLimitTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Current limit values for a given point in time.", + "parameters": [ + "CurrentLimitTimePoint.CurrentLimitSchedule", + "CurrentLimitTimePoint.atTime", + "CurrentLimitTimePoint.value" + ] + }, + "CurrentLimitTimePoint.CurrentLimitSchedule": { + "description": "The current limit schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#CurrentLimitSchedule" + }, + "CurrentLimitTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "CurrentLimitTimePoint.value": { + "description": "Limit on current flow. The attribute shall be a positive value or zero.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "EnergyConnectionRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EnergyConnectionRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for energy connection.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "EnergyConnectionRegularSchedule.EnergyConnection", + "EnergyConnectionRegularSchedule.p", + "EnergyConnectionRegularSchedule.q" + ] + }, + "EnergyConnectionRegularSchedule.EnergyConnection": { + "description": "EnergyConnection which has EnergyConnectionRegularSchedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#EnergyConnection" + }, + "EnergyConnectionRegularSchedule.p": { + "description": "Active power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for a steady state solution.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "EnergyConnectionRegularSchedule.q": { + "description": "Reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for a steady state solution.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "EnergyConnectionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EnergyConnectionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for energy connection.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "EnergyConnectionSchedule.EnergyConnection" + ] + }, + "EnergyConnectionSchedule.EnergyConnection": { + "description": "Energy connection which has energy connection schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#EnergyConnection" + }, + "EnergyConnectionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EnergyConnectionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Energy connection values for a given point in time.", + "parameters": [ + "EnergyConnectionTimePoint.EnergyConnectionSchedule", + "EnergyConnectionTimePoint.atTime", + "EnergyConnectionTimePoint.p", + "EnergyConnectionTimePoint.q" + ] + }, + "EnergyConnectionTimePoint.EnergyConnectionSchedule": { + "description": "The energy connection schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EnergyConnectionSchedule" + }, + "EnergyConnectionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "EnergyConnectionTimePoint.p": { + "description": "Active power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for a steady state solution.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "EnergyConnectionTimePoint.q": { + "description": "Reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for a steady state solution.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "EquivalentInjectionRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EquivalentInjectionRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for equivalent injection.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "EquivalentInjectionRegularSchedule.EquivalentInjection", + "EquivalentInjectionRegularSchedule.p", + "EquivalentInjectionRegularSchedule.q", + "EquivalentInjectionRegularSchedule.regulationStatus", + "EquivalentInjectionRegularSchedule.regulationTarget" + ] + }, + "EquivalentInjectionRegularSchedule.EquivalentInjection": { + "description": "EquivalentInjection which has EquivalentInjectionRegularSchedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#EquivalentInjection" + }, + "EquivalentInjectionRegularSchedule.p": { + "description": "Equivalent active power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for steady state solutions.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "EquivalentInjectionRegularSchedule.q": { + "description": "Equivalent reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for steady state solutions.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "Boolean": { + "description": "A type with the value space \"true\" and \"false\".", + "type": "Primitive", + "xsd:type": "xsd:boolean", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "EquivalentInjectionRegularSchedule.regulationStatus": { + "description": "Specifies the regulation status of the EquivalentInjection. True is regulating. False is not regulating.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "EquivalentInjectionRegularSchedule.regulationTarget": { + "description": "The target voltage for voltage regulation. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "EquivalentInjectionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EquivalentInjectionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for equivalent injection.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "EquivalentInjectionSchedule.EquivalentInjection" + ] + }, + "EquivalentInjectionSchedule.EquivalentInjection": { + "description": "Equivalent injection which has equivalent injection schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#EquivalentInjection" + }, + "EquivalentInjectionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#EquivalentInjectionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Equivalent injection values for a given point in time.", + "parameters": [ + "EquivalentInjectionTimePoint.EquivalentInjectionSchedule", + "EquivalentInjectionTimePoint.atTime", + "EquivalentInjectionTimePoint.p", + "EquivalentInjectionTimePoint.q", + "EquivalentInjectionTimePoint.regulationStatus", + "EquivalentInjectionTimePoint.regulationTarget" + ] + }, + "EquivalentInjectionTimePoint.EquivalentInjectionSchedule": { + "description": "The EquivalentInjection schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EquivalentInjectionSchedule" + }, + "EquivalentInjectionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "EquivalentInjectionTimePoint.p": { + "description": "Equivalent active power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for steady state solutions.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "EquivalentInjectionTimePoint.q": { + "description": "Equivalent reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for steady state solutions.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "EquivalentInjectionTimePoint.regulationStatus": { + "description": "Specifies the regulation status of the EquivalentInjection. True is regulating. False is not regulating.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "EquivalentInjectionTimePoint.regulationTarget": { + "description": "The target voltage for voltage regulation. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "ExternalNetworkInjectionRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ExternalNetworkInjectionRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for external network injection.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "ExternalNetworkInjectionRegularSchedule.ExternalNetworkinjection", + "ExternalNetworkInjectionRegularSchedule.p", + "ExternalNetworkInjectionRegularSchedule.q", + "ExternalNetworkInjectionRegularSchedule.referencePriority" + ] + }, + "ExternalNetworkInjectionRegularSchedule.ExternalNetworkinjection": { + "description": "External network injection which has ExternalNetworkinjectionRegularSchedule", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ExternalNetworkInjection" + }, + "ExternalNetworkInjectionRegularSchedule.p": { + "description": "Active power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for steady state solutions.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "ExternalNetworkInjectionRegularSchedule.q": { + "description": "Reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for steady state solutions.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "ExternalNetworkInjectionRegularSchedule.referencePriority": { + "description": "Priority of unit for use as powerflow voltage phase angle reference bus selection. 0 = don t care (default) 1 = highest priority. 2 is less than 1 and so on.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "ExternalNetworkInjectionSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ExternalNetworkInjectionSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for external network injection.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "ExternalNetworkInjectionSchedule.ExternalNetworkInjection" + ] + }, + "ExternalNetworkInjectionSchedule.ExternalNetworkInjection": { + "description": "External Network Injection which has External Network Injection schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ExternalNetworkInjection" + }, + "ExternalNetworkInjectionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ExternalNetworkInjectionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "External network injection values for a given point in time.", + "parameters": [ + "ExternalNetworkInjectionTimePoint.ExternalNetworkInjectionSchedule", + "ExternalNetworkInjectionTimePoint.atTime", + "ExternalNetworkInjectionTimePoint.p", + "ExternalNetworkInjectionTimePoint.q", + "ExternalNetworkInjectionTimePoint.referencePriority" + ] + }, + "ExternalNetworkInjectionTimePoint.ExternalNetworkInjectionSchedule": { + "description": "The external network injection schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ExternalNetworkInjectionSchedule" + }, + "ExternalNetworkInjectionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "ExternalNetworkInjectionTimePoint.p": { + "description": "Active power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for steady state solutions.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "ExternalNetworkInjectionTimePoint.q": { + "description": "Reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for steady state solutions.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "ExternalNetworkInjectionTimePoint.referencePriority": { + "description": "Priority of unit for use as powerflow voltage phase angle reference bus selection. 0 = don t care (default) 1 = highest priority. 2 is less than 1 and so on.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "FuelStorageRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#FuelStorageRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for fuel storage.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "FuelStorageRegularSchedule.FuelStorage", + "FuelStorageRegularSchedule.energyStorage" + ] + }, + "FuelStorageRegularSchedule.FuelStorage": { + "description": "the fule storage that has a regular schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#FuelStorage" + }, + "FuelStorageRegularSchedule.energyStorage": { + "description": "Amount of energy available in the storage.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "FuelStorageSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#FuelStorageSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Fuel storage schedule for elements.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "FuelStorageSchedule.FuelStorage" + ] + }, + "FuelStorageSchedule.FuelStorage": { + "description": "Fuel storgae of this fuel storage schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#FuelStorage" + }, + "FuelStorageTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#FuelStorageTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Fuel storage values for a given point in time.", + "parameters": [ + "FuelStorageTimePoint.FuelStorageSchedule", + "FuelStorageTimePoint.atTime", + "FuelStorageTimePoint.energyStorage" + ] + }, + "FuelStorageTimePoint.FuelStorageSchedule": { + "description": "The fuel storage schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#FuelStorageSchedule" + }, + "FuelStorageTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "FuelStorageTimePoint.energyStorage": { + "description": "Amount of energy available in the storage.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "GeneratingUnitSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GeneratingUnitSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for generating unit.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "GeneratingUnitSchedule.GeneratingUnit" + ] + }, + "GeneratingUnitSchedule.GeneratingUnit": { + "description": "Generating unit which has generating unit schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#GeneratingUnit" + }, + "GeneratingUnitTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#GeneratingUnitTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Generating unit values for a given point in time.", + "parameters": [ + "GeneratingUnitTimePoint.GeneratingUnitSchedule", + "GeneratingUnitTimePoint.atTime", + "GeneratingUnitTimePoint.normalPF" + ] + }, + "GeneratingUnitTimePoint.GeneratingUnitSchedule": { + "description": "The generating unit schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#GeneratingUnitSchedule" + }, + "GeneratingUnitTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "Float": { + "description": "A floating point number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "GeneratingUnitTimePoint.normalPF": { + "description": "Generating unit economic participation factor. The sum of the participation factors across generating units does not have to sum to one. It is used for representing distributed slack participation factor. The attribute shall be a positive value or zero.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "HourPattern": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#HourPattern", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Pattern of hourly period in a day with the same kind of intensity.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "HourPattern.energyDemandKind", + "HourPattern.peakKind" + ] + }, + "EnergyScenarioKind.consumption": { + "description": "Scenario focus on consumption of energy.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyScenarioKind.export": { + "description": "Scenario focus on export of energy.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyScenarioKind.import": { + "description": "Scenario focus on import of energy.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyScenarioKind.production": { + "description": "Scenario focus on production of energy.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "EnergyScenarioKind.storage": { + "description": "Scenario focus on storage of energy.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "HourPattern.energyDemandKind": { + "description": "Type of energy demand that the pattern is valid for.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncEnergyScenarioKind", + "values": [ + "EnergyScenarioKind.consumption", + "EnergyScenarioKind.export", + "EnergyScenarioKind.import", + "EnergyScenarioKind.production", + "EnergyScenarioKind.storage" + ] + }, + "PeakKind.offPeak": { + "description": "Off-peak refer to periods of lower demand for a particular service or commodity.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PeakKind.onPeak": { + "description": "Off-peak refer to periods of higher demand for a particular service or commodity.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "HourPattern.peakKind": { + "description": "Type of peak or intensity that the pattern is valid for.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncPeakKind", + "values": [ + "PeakKind.offPeak", + "PeakKind.onPeak" + ] + }, + "HourPeriod": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#HourPeriod" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Period of hours in a day.", + "parameters": [ + "HourPeriod.HourPattern", + "HourPeriod.endTime", + "HourPeriod.mRID", + "HourPeriod.startTime" + ] + }, + "HourPeriod.HourPattern": { + "description": "HourPattern which has some hour periods.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#HourPattern" + }, + "Time": { + "description": "Time as \"hh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"hh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"hh:mm:ss.sss\u00b1hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "HourPeriod.endTime": { + "description": "Time the period end and not including, e.g. 13:00 which means it does not include the time of 13:00 but 12:59.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Time", + "xsd:type": "" + }, + "HourPeriod.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "HourPeriod.startTime": { + "description": "Time the period start and including, e.g. 12:00 which means it include the time of 12:00.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Time", + "xsd:type": "" + }, + "InServiceRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#InServiceRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for elements having in service.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "InServiceRegularSchedule.Equipment", + "InServiceRegularSchedule.inService" + ] + }, + "InServiceRegularSchedule.Equipment": { + "description": "Equipment which has InServiceRegularSchedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Equipment" + }, + "InServiceRegularSchedule.inService": { + "description": "Specifies the availability of the equipment. True means the equipment is available for topology processing, which determines if the equipment is energized or not. False means that the equipment is treated by network applications as if it is not in the model.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "InServiceSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#InServiceSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for elements having in service.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "InServiceSchedule.Equipment" + ] + }, + "InServiceSchedule.Equipment": { + "description": "Equipment which has equipment schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Equipment" + }, + "InServiceTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#InServiceTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "In service values for a given point in time.", + "parameters": [ + "InServiceTimePoint.InServiceSchedule", + "InServiceTimePoint.atTime", + "InServiceTimePoint.inService" + ] + }, + "InServiceTimePoint.InServiceSchedule": { + "description": "The in service schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#InServiceSchedule" + }, + "InServiceTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "InServiceTimePoint.inService": { + "description": "Specifies the availability of the equipment. True means the equipment is available for topology processing, which determines if the equipment is energized or not. False means that the equipment is treated by network applications as if it is not in the model.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "RegulatingControlRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RegulatingControlRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for regulating control.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "RegulatingControlRegularSchedule.RegulatingControl", + "RegulatingControlRegularSchedule.maxAllowedTargetValue", + "RegulatingControlRegularSchedule.minAllowedTargetValue", + "RegulatingControlRegularSchedule.targetValue", + "RegulatingControlRegularSchedule.targetValueUnitMultiplier" + ] + }, + "RegulatingControlRegularSchedule.RegulatingControl": { + "description": "Regulating control which has RegulatingControlRegularSchedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#RegulatingControl" + }, + "RegulatingControlRegularSchedule.maxAllowedTargetValue": { + "description": "Maximum allowed target value (RegulatingControl.targetValue).", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "RegulatingControlRegularSchedule.minAllowedTargetValue": { + "description": "Minimum allowed target value (RegulatingControl.targetValue).", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "RegulatingControlRegularSchedule.targetValue": { + "description": "The target value specified for case input. This value can be used for the target value without the use of schedules. The value has the units appropriate to the mode attribute.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "UnitMultiplier.M": { + "description": "Mega 10**6.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitMultiplier.k": { + "description": "Kilo 10**3.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "UnitMultiplier.none": { + "description": "No multiplier or equivalently multiply by 1.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "RegulatingControlRegularSchedule.targetValueUnitMultiplier": { + "description": "Specify the multiplier for used for the targetValue.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "UnitMultiplier", + "values": [ + "UnitMultiplier.M", + "UnitMultiplier.k", + "UnitMultiplier.none" + ] + }, + "RegulatingControlSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RegulatingControlSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for regulating control.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "RegulatingControlSchedule.RegulatingControl" + ] + }, + "RegulatingControlSchedule.RegulatingControl": { + "description": "Regulating control which has regulating control schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#RegulatingControl" + }, + "RegulatingControlTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RegulatingControlTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regulating control values for a given point in time.", + "parameters": [ + "RegulatingControlTimePoint.RegulatingControlSchedule", + "RegulatingControlTimePoint.TapChangerControlSchedule", + "RegulatingControlTimePoint.atTime", + "RegulatingControlTimePoint.maxAllowedTargetValue", + "RegulatingControlTimePoint.minAllowedTargetValue", + "RegulatingControlTimePoint.targetValue", + "RegulatingControlTimePoint.targetValueUnitMultiplier" + ] + }, + "RegulatingControlTimePoint.RegulatingControlSchedule": { + "description": "The regulating control schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RegulatingControlSchedule" + }, + "RegulatingControlTimePoint.TapChangerControlSchedule": { + "description": "The tap changer control schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#TapChangerControlSchedule" + }, + "RegulatingControlTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "RegulatingControlTimePoint.maxAllowedTargetValue": { + "description": "Maximum allowed target value (RegulatingControl.targetValue).", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "RegulatingControlTimePoint.minAllowedTargetValue": { + "description": "Minimum allowed target value (RegulatingControl.targetValue).", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "RegulatingControlTimePoint.targetValue": { + "description": "The target value specified for case input. This value can be used for the target value without the use of schedules. The value has the units appropriate to the mode attribute.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "RegulatingControlTimePoint.targetValueUnitMultiplier": { + "description": "Specify the multiplier for used for the targetValue.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "UnitMultiplier", + "values": [ + "UnitMultiplier.M", + "UnitMultiplier.k", + "UnitMultiplier.none" + ] + }, + "ReservoirRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ReservoirRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for reservoir.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "ReservoirRegularSchedule.Reservoir", + "ReservoirRegularSchedule.energyStorage" + ] + }, + "ReservoirRegularSchedule.Reservoir": { + "description": "The reservoir that has this regular schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Reservoir" + }, + "ReservoirRegularSchedule.energyStorage": { + "description": "Amount of energy available in the storage.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "ReservoirSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ReservoirSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Reservoir schedule for elements.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "ReservoirSchedule.Reservoir" + ] + }, + "ReservoirSchedule.Reservoir": { + "description": "The reservoir that has a schedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Reservoir" + }, + "ReservoirTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ReservoirTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Reservoir values for a given point in time.", + "parameters": [ + "ReservoirTimePoint.ReservoirSchedule", + "ReservoirTimePoint.atTime", + "ReservoirTimePoint.energyStorage" + ] + }, + "ReservoirTimePoint.ReservoirSchedule": { + "description": "The reservoir schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ReservoirSchedule" + }, + "ReservoirTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "ReservoirTimePoint.energyStorage": { + "description": "Amount of energy available in the storage.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "RealEnergy", + "xsd:type": "" + }, + "Season": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "#Season", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim.ucaiug.io/ns#", + "description": "A specified time period of the year.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "Season.endDate", + "Season.startDate" + ] + }, + "MonthDay": { + "description": "MonthDay format as \"--mm-dd\", which conforms with XSD data type gMonthDay.", + "type": "Primitive", + "xsd:type": "xsd:integer", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "Season.endDate": { + "description": "Date season ends.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "MonthDay", + "xsd:type": "xsd:integer" + }, + "Season.startDate": { + "description": "Date season starts.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "MonthDay", + "xsd:type": "xsd:integer" + }, + "ShuntCompensatorSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ShuntCompensatorSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for shunt compensator.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "ShuntCompensatorSchedule.ShuntCompensator" + ] + }, + "ShuntCompensatorSchedule.ShuntCompensator": { + "description": "Shunt compensator which has shunt compensator schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ShuntCompensator" + }, + "ShuntCompensatorTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ShuntCompensatorTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Shunt compensator values for a given point in time.", + "parameters": [ + "ShuntCompensatorTimePoint.ShuntCompensatorSchedule", + "ShuntCompensatorTimePoint.atTime", + "ShuntCompensatorTimePoint.sections" + ] + }, + "ShuntCompensatorTimePoint.ShuntCompensatorSchedule": { + "description": "The shunt compensator schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#ShuntCompensatorSchedule" + }, + "ShuntCompensatorTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "ShuntCompensatorTimePoint.sections": { + "description": "Shunt compensator sections in use. Starting value for steady state solution. The attribute shall be a positive value or zero. Non integer values are allowed to support continuous variables. The reasons for continuous value are to support study cases where no discrete shunt compensators has yet been designed, a solutions where a narrow voltage band force the sections to oscillate or accommodate for a continuous solution as input. \nFor LinearShuntConpensator the value shall be between zero and ShuntCompensator.maximumSections. At value zero the shunt compensator conductance and admittance is zero. Linear interpolation of conductance and admittance between the previous and next integer section is applied in case of non-integer values.\nFor NonlinearShuntCompensator-s shall only be set to one of the NonlinearShuntCompenstorPoint.sectionNumber. There is no interpolation between NonlinearShuntCompenstorPoint-s.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "StaticVarCompensatorSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#StaticVarCompensatorSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for static var compensator.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "StaticVarCompensatorSchedule.StaticVarCompensator" + ] + }, + "StaticVarCompensatorSchedule.StaticVarCompensator": { + "description": "Static var compensator which has static var compensator schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#StaticVarCompensator" + }, + "StaticVarCompensatorTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#StaticVarCompensatorTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Static var compensator values for a given point in time.", + "parameters": [ + "StaticVarCompensatorTimePoint.StaticVarCompensatorSchedule", + "StaticVarCompensatorTimePoint.atTime", + "StaticVarCompensatorTimePoint.q" + ] + }, + "StaticVarCompensatorTimePoint.StaticVarCompensatorSchedule": { + "description": "The StaticVarCompensator schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#StaticVarCompensatorSchedule" + }, + "StaticVarCompensatorTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "StaticVarCompensatorTimePoint.q": { + "description": "Reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\nStarting value for a steady state solution.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "SwitchRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SwitchRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for switch.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "SwitchRegularSchedule.Switch", + "SwitchRegularSchedule.locked", + "SwitchRegularSchedule.open" + ] + }, + "SwitchRegularSchedule.Switch": { + "description": "Switch which has SwitchRegularSchedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Switch" + }, + "SwitchRegularSchedule.locked": { + "description": "If true, the switch is locked. The resulting switch state is a combination of locked and Switch.open attributes as follows:\n
    \n\t
  • locked=true and Switch.open=true. The resulting state is open and locked;
  • \n\t
  • locked=false and Switch.open=true. The resulting state is open;
  • \n\t
  • locked=false and Switch.open=false. The resulting state is closed.
  • \n
", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "SwitchRegularSchedule.open": { + "description": "The attribute tells if the switch is considered open when used as input to topology processing.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "SwitchSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SwitchSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for switch.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "SwitchSchedule.Switch" + ] + }, + "SwitchSchedule.Switch": { + "description": "Switch which has switch schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Switch" + }, + "SwitchTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SwitchTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Switch values for a given point in time.", + "parameters": [ + "SwitchTimePoint.SwitchSchedule", + "SwitchTimePoint.atTime", + "SwitchTimePoint.locked", + "SwitchTimePoint.open" + ] + }, + "SwitchTimePoint.SwitchSchedule": { + "description": "The switch schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SwitchSchedule" + }, + "SwitchTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "SwitchTimePoint.locked": { + "description": "If true, the switch is locked. The resulting switch state is a combination of locked and Switch.open attributes as follows:\n
    \n\t
  • locked=true and Switch.open=true. The resulting state is open and locked;
  • \n\t
  • locked=false and Switch.open=true. The resulting state is open;
  • \n\t
  • locked=false and Switch.open=false. The resulting state is closed.
  • \n
", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "SwitchTimePoint.open": { + "description": "The attribute tells if the switch is considered open when used as input to topology processing.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "SynchronousMachineRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SynchronousMachineRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for synchronous machine.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "SynchronousMachineRegularSchedule.SynchronousMachine", + "SynchronousMachineRegularSchedule.operatingMode", + "SynchronousMachineRegularSchedule.referencePriority" + ] + }, + "SynchronousMachineRegularSchedule.SynchronousMachine": { + "description": "SynchronousMachine which has SynchronousMachineRegularSchedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#SynchronousMachine" + }, + "SynchronousMachineOperatingMode.condenser": { + "description": "Operating as condenser.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "SynchronousMachineOperatingMode.generator": { + "description": "Operating as generator.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "SynchronousMachineOperatingMode.motor": { + "description": "Operating as motor.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "SynchronousMachineRegularSchedule.operatingMode": { + "description": "Current mode of operation.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "SynchronousMachineOperatingMode", + "values": [ + "SynchronousMachineOperatingMode.condenser", + "SynchronousMachineOperatingMode.generator", + "SynchronousMachineOperatingMode.motor" + ] + }, + "SynchronousMachineRegularSchedule.referencePriority": { + "description": "Priority of unit for use as powerflow voltage phase angle reference bus selection. 0 = don t care (default) 1 = highest priority. 2 is less than 1 and so on.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "SynchronousMachineSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SynchronousMachineSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for synchronous machine.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "SynchronousMachineSchedule.SynchronousMachine" + ] + }, + "SynchronousMachineSchedule.SynchronousMachine": { + "description": "Synchronous machine which has synchronous machine schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#SynchronousMachine" + }, + "SynchronousMachineTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#SynchronousMachineTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Synchronous machine values for a given point in time.", + "parameters": [ + "SynchronousMachineTimePoint.SynchronousMachineSchedule", + "SynchronousMachineTimePoint.atTime", + "SynchronousMachineTimePoint.operatingMode", + "SynchronousMachineTimePoint.referencePriority" + ] + }, + "SynchronousMachineTimePoint.SynchronousMachineSchedule": { + "description": "The synchronous machine schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SynchronousMachineSchedule" + }, + "SynchronousMachineTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "SynchronousMachineTimePoint.operatingMode": { + "description": "Current mode of operation.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "SynchronousMachineOperatingMode", + "values": [ + "SynchronousMachineOperatingMode.condenser", + "SynchronousMachineOperatingMode.generator", + "SynchronousMachineOperatingMode.motor" + ] + }, + "SynchronousMachineTimePoint.referencePriority": { + "description": "Priority of unit for use as powerflow voltage phase angle reference bus selection. 0 = don t care (default) 1 = highest priority. 2 is less than 1 and so on.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "TapChangerControlRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#TapChangerControlRegularSchedule", + "https://cim4.eu/ns/nc#RegulatingControlRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for tap changer control.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "RegulatingControlRegularSchedule.RegulatingControl", + "RegulatingControlRegularSchedule.maxAllowedTargetValue", + "RegulatingControlRegularSchedule.minAllowedTargetValue", + "RegulatingControlRegularSchedule.targetValue", + "RegulatingControlRegularSchedule.targetValueUnitMultiplier", + "TapChangerControlRegularSchedule.TapChangerControl" + ] + }, + "TapChangerControlRegularSchedule.TapChangerControl": { + "description": "Tap changer control which has TapChangerControlRegularSchedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#TapChangerControl" + }, + "TapChangerControlSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#TapChangerControlSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for tap changer control.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "TapChangerControlSchedule.TapChangerControl" + ] + }, + "TapChangerControlSchedule.TapChangerControl": { + "description": "Tap changer control which has TapChangerControlSchedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#TapChangerControl" + }, + "TapRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#TapRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for tap.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "TapRegularSchedule.TapChanger", + "TapRegularSchedule.controlEnabled", + "TapRegularSchedule.step" + ] + }, + "TapRegularSchedule.TapChanger": { + "description": "Tap changer which has TapRegularSchedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#TapChanger" + }, + "TapRegularSchedule.controlEnabled": { + "description": "Specifies the regulation status of the equipment. True is regulating, false is not regulating.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "TapRegularSchedule.step": { + "description": "Tap changer position.\nStarting step for a steady state solution. Non integer values are allowed to support continuous tap variables. The reasons for continuous value are to support study cases where no discrete tap changer has yet been designed, a solution where a narrow voltage band forces the tap step to oscillate or to accommodate for a continuous solution as input.\nThe attribute shall be equal to or greater than lowStep and equal to or less than highStep.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "TapSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#TapSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for tap.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "TapSchedule.TapChanger" + ] + }, + "TapSchedule.TapChanger": { + "description": "Tap changer which has tap schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#TapChanger" + }, + "TapScheduleTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#TapScheduleTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Tap schedule values for a given point in time.", + "parameters": [ + "TapScheduleTimePoint.TapSchedule", + "TapScheduleTimePoint.atTime", + "TapScheduleTimePoint.controlEnabled", + "TapScheduleTimePoint.step" + ] + }, + "TapScheduleTimePoint.TapSchedule": { + "description": "The tap schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#TapSchedule" + }, + "TapScheduleTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "TapScheduleTimePoint.controlEnabled": { + "description": "Specifies the regulation status of the equipment. True is regulating, false is not regulating.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "TapScheduleTimePoint.step": { + "description": "Tap changer position.\nStarting step for a steady state solution. Non integer values are allowed to support continuous tap variables. The reasons for continuous value are to support study cases where no discrete tap changer has yet been designed, a solution where a narrow voltage band forces the tap step to oscillate or to accommodate for a continuous solution as input.\nThe attribute shall be equal to or greater than lowStep and equal to or less than highStep.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "VoltageLimitSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VoltageLimitSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for voltage limit.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "VoltageLimitSchedule.VoltageLimit" + ] + }, + "VoltageLimitSchedule.VoltageLimit": { + "description": "Voltage limit which has voltage limit schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#VoltageLimit" + }, + "VoltageLimitTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VoltageLimitTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Voltage limit values for a given point in time.", + "parameters": [ + "VoltageLimitTimePoint.VoltageLimitSchedule", + "VoltageLimitTimePoint.atTime", + "VoltageLimitTimePoint.value" + ] + }, + "VoltageLimitTimePoint.VoltageLimitSchedule": { + "description": "The voltage limit schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#VoltageLimitSchedule" + }, + "VoltageLimitTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "VoltageLimitTimePoint.value": { + "description": "Limit on voltage. High or low limit nature of the limit depends upon the properties of the operational limit type. The attribute shall be a positive value or zero.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "VsConverterRegularSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VsConverterRegularSchedule", + "https://cim4.eu/ns/nc#ACDCConverterRegularSchedule", + "https://cim4.eu/ns/nc#BaseRegularIntervalSchedule", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Regular schedule for VS converter.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "ACDCConverterRegularSchedule.p", + "ACDCConverterRegularSchedule.q", + "ACDCConverterRegularSchedule.targetPpcc", + "ACDCConverterRegularSchedule.targetUdc", + "BaseRegularIntervalSchedule.HourPattern", + "BaseRegularIntervalSchedule.Season", + "BaseRegularIntervalSchedule.dayOfWeek", + "BaseRegularIntervalSchedule.intervalEndTime", + "BaseRegularIntervalSchedule.intervalStartTime", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "VsConverterRegularSchedule.VsConverter", + "VsConverterRegularSchedule.droop", + "VsConverterRegularSchedule.droopCompensation", + "VsConverterRegularSchedule.pPccControl", + "VsConverterRegularSchedule.qPccControl", + "VsConverterRegularSchedule.qShare", + "VsConverterRegularSchedule.targetPWMfactor", + "VsConverterRegularSchedule.targetPhasePcc", + "VsConverterRegularSchedule.targetPowerFactorPcc", + "VsConverterRegularSchedule.targetQpcc", + "VsConverterRegularSchedule.targetUpcc" + ] + }, + "VsConverterRegularSchedule.VsConverter": { + "description": "VsConverter which has VsConverterRegularSchedule.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#VsConverter" + }, + "PU": { + "description": "Per Unit - a positive or negative value referred to a defined base. Values typically range from -10 to +10.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "VsConverterRegularSchedule.droop": { + "description": "Droop constant. The pu value is obtained as D [kV/MW] x Sb / Ubdc. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PU", + "xsd:type": "xsd:float" + }, + "Resistance": { + "description": "Resistance (real part of impedance).", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "VsConverterRegularSchedule.droopCompensation": { + "description": "Compensation constant. Used to compensate for voltage drop when controlling voltage at a distant bus. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Resistance", + "xsd:type": "xsd:float" + }, + "VsPpccControlKind.pPcc": { + "description": "Control is real power at point of common coupling. The target value is provided by ACDCConverter.targetPpcc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "VsPpccControlKind.pPccAndUdcDroop": { + "description": "Control is active power at point of common coupling and local DC voltage, with the droop. Target values are provided by ACDCConverter.targetPpcc, ACDCConverter.targetUdc and VsConverter.droop.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "VsPpccControlKind.pPccAndUdcDroopPilot": { + "description": "Control is active power at point of common coupling and the pilot DC voltage, with the droop. The mode is used for Multi Terminal High Voltage DC (MTDC) systems where multiple HVDC Substations are connected to the HVDC transmission lines. The pilot voltage is then used to coordinate the control the DC voltage across the HVDC substations. Targets are provided by ACDCConverter.targetPpcc, ACDCConverter.targetUdc and VsConverter.droop.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "VsPpccControlKind.pPccAndUdcDroopWithCompensation": { + "description": "Control is active power at point of common coupling and compensated DC voltage, with the droop. Compensation factor is the resistance, as an approximation of the DC voltage of a common (real or virtual) node in the DC network. Targets are provided by ACDCConverter.targetPpcc, ACDCConverter.targetUdc, VsConverter.droop and VsConverter.droopCompensation.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "VsPpccControlKind.phasePcc": { + "description": "Control is phase at point of common coupling. Target is provided by VsConverter.targetPhasePcc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "VsPpccControlKind.udc": { + "description": "Control is DC voltage with target value provided by ACDCConverter.targetUdc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "VsConverterRegularSchedule.pPccControl": { + "description": "Kind of control of real power and/or DC voltage.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "VsPpccControlKind", + "values": [ + "VsPpccControlKind.pPcc", + "VsPpccControlKind.pPccAndUdcDroop", + "VsPpccControlKind.pPccAndUdcDroopPilot", + "VsPpccControlKind.pPccAndUdcDroopWithCompensation", + "VsPpccControlKind.phasePcc", + "VsPpccControlKind.udc" + ] + }, + "VsQpccControlKind.powerFactorPcc": { + "description": "Control is power factor at point of common coupling. Target is provided by VsConverter.targetPowerFactorPcc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "VsQpccControlKind.pulseWidthModulation": { + "description": "No explicit control. Pulse-modulation factor is directly set in magnitude (VsConverter.targetPWMfactor) and phase (VsConverter.targetPhasePcc).", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "VsQpccControlKind.reactivePcc": { + "description": "Control is reactive power at point of common coupling. Target is provided by VsConverter.targetQpcc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "VsQpccControlKind.voltagePcc": { + "description": "Control is voltage at point of common coupling. Target is provided by VsConverter.targetUpcc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "VsConverterRegularSchedule.qPccControl": { + "description": "Kind of reactive power control.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "VsQpccControlKind", + "values": [ + "VsQpccControlKind.powerFactorPcc", + "VsQpccControlKind.pulseWidthModulation", + "VsQpccControlKind.reactivePcc", + "VsQpccControlKind.voltagePcc" + ] + }, + "PerCent": { + "description": "Percentage on a defined base. For example, specify as 100 to indicate at the defined base.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "VsConverterRegularSchedule.qShare": { + "description": "Reactive power sharing factor among parallel converters on Uac control. The attribute shall be a positive value or zero.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "VsConverterRegularSchedule.targetPWMfactor": { + "description": "Magnitude of pulse-modulation factor. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "VsConverterRegularSchedule.targetPhasePcc": { + "description": "Phase target at AC side, at point of common coupling. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "VsConverterRegularSchedule.targetPowerFactorPcc": { + "description": "Power factor target at the AC side, at point of common coupling. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "VsConverterRegularSchedule.targetQpcc": { + "description": "Reactive power injection target in AC grid, at point of common coupling. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "VsConverterRegularSchedule.targetUpcc": { + "description": "Voltage target in AC grid, at point of common coupling. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "VsConverterSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VsConverterSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Schedule for VS converter.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "VsConverterSchedule.VsConverter" + ] + }, + "VsConverterSchedule.VsConverter": { + "description": "Vs converter which has Vs converter schedules.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#VsConverter" + }, + "VsConverterTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#VsConverterTimePoint", + "https://cim4.eu/ns/nc#ACDCTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "VS converter values for a given point in time.", + "parameters": [ + "ACDCTimePoint.atTime", + "ACDCTimePoint.p", + "ACDCTimePoint.q", + "ACDCTimePoint.targetPpcc", + "ACDCTimePoint.targetUdc", + "VsConverterTimePoint.VsConverterSchedule", + "VsConverterTimePoint.droop", + "VsConverterTimePoint.droopCompensation", + "VsConverterTimePoint.pPccControl", + "VsConverterTimePoint.qPccControl", + "VsConverterTimePoint.qShare", + "VsConverterTimePoint.targetPWMfactor", + "VsConverterTimePoint.targetPhasePcc", + "VsConverterTimePoint.targetPowerFactorPcc", + "VsConverterTimePoint.targetQpcc", + "VsConverterTimePoint.targetUpcc" + ] + }, + "VsConverterTimePoint.VsConverterSchedule": { + "description": "The VS converter schedule that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#VsConverterSchedule" + }, + "VsConverterTimePoint.droop": { + "description": "Droop constant. The pu value is obtained as D [kV/MW] x Sb / Ubdc. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PU", + "xsd:type": "xsd:float" + }, + "VsConverterTimePoint.droopCompensation": { + "description": "Compensation constant. Used to compensate for voltage drop when controlling voltage at a distant bus. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Resistance", + "xsd:type": "xsd:float" + }, + "VsConverterTimePoint.pPccControl": { + "description": "Kind of control of real power and/or DC voltage.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "VsPpccControlKind", + "values": [ + "VsPpccControlKind.pPcc", + "VsPpccControlKind.pPccAndUdcDroop", + "VsPpccControlKind.pPccAndUdcDroopPilot", + "VsPpccControlKind.pPccAndUdcDroopWithCompensation", + "VsPpccControlKind.phasePcc", + "VsPpccControlKind.udc" + ] + }, + "VsConverterTimePoint.qPccControl": { + "description": "Kind of reactive power control.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "VsQpccControlKind", + "values": [ + "VsQpccControlKind.powerFactorPcc", + "VsQpccControlKind.pulseWidthModulation", + "VsQpccControlKind.reactivePcc", + "VsQpccControlKind.voltagePcc" + ] + }, + "VsConverterTimePoint.qShare": { + "description": "Reactive power sharing factor among parallel converters on Uac control. The attribute shall be a positive value or zero.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "VsConverterTimePoint.targetPWMfactor": { + "description": "Magnitude of pulse-modulation factor. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "VsConverterTimePoint.targetPhasePcc": { + "description": "Phase target at AC side, at point of common coupling. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "VsConverterTimePoint.targetPowerFactorPcc": { + "description": "Power factor target at the AC side, at point of common coupling. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "VsConverterTimePoint.targetQpcc": { + "description": "Reactive power injection target in AC grid, at point of common coupling. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "VsConverterTimePoint.targetUpcc": { + "description": "Voltage target in AC grid, at point of common coupling. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "Dataset": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "http://www.w3.org/ns/dcat#", + "description": "A collection of data, published or curated by a single source, and available for access or download in one or more representations.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "preferredVersion" + ] + }, + "URI": { + "description": "Uniform Resource Identifier (URI) or URI Reference as defined by [RFC 3986], including amendments from [RFC 6874] for IPv6 zone identifiers. The value may be absolute or relative and can include an optional fragment identifier. This datatype is used to indicate that the value fulfills the role of a URI or URI Reference, providing a consistent format for referencing abstract or physical resources.", + "type": "Primitive", + "xsd:type": "xsd:anyURI", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "accessRights": { + "description": "Information about who access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.\n[CIM context:\nReference to the confidentiality level that shall be applied when handling this model.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "accrualPeriodicity": { + "description": "The frequency with which items are added to a collection.\n[CIM context:\nReference to the time frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "conformsTo": { + "description": "An established standard to which the described resource conforms.\n[CIM context:\nAn IRI describing the profile that governs this model. It uniquely identifies the profile and its version. Multiple instances of the property describe all standards or specifications to which the model and the document representing this model conform to.\nA document would normally conform to profile definitions, the constraints that relate to the profile and/or the set of business specific constrains. A reference to a machine- readable constraints or specification indicates that the document was tested against these constraints and it conforms to them.].", + "multiplicity": "1..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "LangString": { + "description": "Datatype that conforms to rdf:langString, representing a textual value with an associated language tag, following BCP 47 language conventions (e.g., en, fr-CA, no-NB).", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "description": { + "description": "A free-text account of the resource.\nDescription may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "hasPart": { + "description": "The dataset which is part of another dataset.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "UUID": { + "description": "Datatype representing a unique identifier in the form of a universally unique identifier (UUID). The value must conform to the UUID format as defined in RFC 4122, allowing for globally unique identification of entities.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "identifier": { + "description": "A unique identifier of the resource being described or cataloged.\nThe identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful.\nThe identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.\n[CIM context:\nA unique identifier of the model which is serialised in the document where the header is located. The identifier is persistent for a given version of the model and shall change when the model changes.\nIf a model is serialized as complete (full) model or as difference model exchange the identifier shall be the same. The identifier shall not be used as an identifier of the document which can be different for a given version of a model.].", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "UUID", + "xsd:type": "" + }, + "issued": { + "description": "Date of formal issuance of the resource.\nRecommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.\n[CIM context:\nReference to the date that the complete data set was made valid/available.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "license": { + "description": "A legal document giving official permission to do something with the resource. Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided.\n[CIM context:\nReference to the license under which the data is made available. If no license holder is defined, then the original data provider holds the license.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "publisher": { + "description": "An entity responsible for making the resource available.\n[CIM context: \nThe agent that is publishing the dataset on the given platform.]", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "references": { + "description": "A related resource that is referenced, cited, or otherwise pointed to by the described resource[.\n[CIM context: \nThe referenced resource that is being complemented in this dataset, e.g. SSH is referencing EQ.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "replaces": { + "description": "A related resource that is supplanted, displaced, or superseded by the described resource\n[CIM context: \nThe referenced dataset is being replaced by this dataset.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "requires": { + "description": "A related resource that is required by the described resource to support its function, delivery, or coherence.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "rights": { + "description": "A statement that concerns all rights not addressed with dct:license or dct:accessRights, such as copyright statements.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "rightsHolder": { + "description": "Information about rights held in and over the resource.\nTypically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "source": { + "description": "A related resource from which the described resource is derived.\nThis property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "spatial": { + "description": "The geographical area covered by the dataset.\n[CIM context: \nThe responsibility area that multiple model can describe, also referred to frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "title": { + "description": "A name given to the resource.", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "type": { + "description": "The nature or genre of the resource. Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMI-TYPE]. To describe the file format, physical medium, or dimensions of the resource, use the property Format.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "versionNotes": { + "description": "A description of changes between this version and the previous version of the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/adms#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "DateTimeStamp": { + "description": "Position of an instant, expressed using xsd:dateTimeStamp, in which the time-zone field is mandatory.", + "type": "eumd", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/Metadata-European#" + }, + "endDate": { + "description": "This property contains the end of the period.\n[CIM context:\nThe end date and time of the validity period of the model that it is serialized in the document where the header is located. It is only used in relation to the startDate property which indicates the beginning of the validity period of the model.].", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "inSeries": { + "description": "A dataset series of which the dataset is part.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "isVersionOf": { + "description": "This resource has a more specific, versioned resource. This property is intended for relating a non-versioned or abstract resource to several versioned resources, e.g., snapshots.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. Therefore, its semantics is more specific than its super-property dcterms:hasVersion, which makes use of a broader notion of version, including editions and adaptations.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "keyword": { + "description": "A keyword or tag describing a resource.\n[CIM context:\nThe intended content type of the model, usually the profile keyword. Used to identify what profiles and content is expected in the document, e.g., Equipment, Boundary, SSH, AE, etc. The same keyword is used for different versions of same profile. It can be also used to identify different content based on the same profile.\nFor instance, as the equipment profile can be used for both boundary data and equipment not related to boundary, the keyword is different to indicate that boundary data is exchanged. In order to avoid ambiguity the property is not exchanged in cases where the document contains multiple profiles referenced by dcterms:conformsTo.].", + "multiplicity": "0..n", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "nextVersion": { + "description": "The next version for the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "previousVersion": { + "description": "The previous version of a resource in a lineage.\nThis property is meant to be used to specify a version chain, consisting of snapshots of a resource.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. One of the typical cases here is representing the history of the versions of a dataset that have been released over time.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "startDate": { + "description": "This property contains the start of the period.\n[CIM context:\nThe date and time that this model represents, i.e. for which the model is (or was) valid. It indicates the beginning of the validity period. It is indicating either an instant (in cases where the model is only valid for a point in time) or the start time of a period. If not provided the model is considered valid for any time stamp. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "Duration": { + "description": "Duration as \"PnYnMnDTnHnMnS\" which conforms to ISO 8601, where nY expresses a number of years, nM a number of months, nD a number of days. The letter T separates the date expression from the time expression and, after it, nH identifies a number of hours, nM a number of minutes and nS a number of seconds. The number of seconds could be expressed as a decimal number, but all other numbers are integers.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "temporalResolution": { + "description": "Minimum time period resolvable in a dataset.\n[CIM context: \nDescribes the Market Time Unit (MTU), e.g. hourly, 15 min., etc.]", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Version": { + "description": "Datatype representing a version identifier that follows Semantic Versioning (SemVer 2.0.0) principles: MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]. The version consists of a sequence of numbers and optional alphanumeric identifiers that indicate changes in a system, model, or software over time.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "version": { + "description": "The version indicator (name or identifier) of a resource.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Version", + "xsd:type": "" + }, + "generatedAtTime": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nThe date and time when the model was serialized in the document where the header is located. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "wasGeneratedBy": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nReference to an activity or the exact business nature (process, configuration) which produced or uses the model.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "applicationSoftware": { + "description": "Identifies the application software which generated this instance file. The application software term is defined in ISO/IEC/IEEE 24765:2017. The application software can be identified either:\n- as a string which contains information on the software name and version, e.g. <tool_name>-<major_version>.<minor_version>.<patch>, or\n- as a reference to a software identification tag as defined by ISO/IEC 19770-2:2015 and ISO/IEC/IEEE 24765:2017.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "processType": { + "description": "The exact business nature. Reference to Business Process configurations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "usedSettings": { + "description": "Reference to a set of parameters describing used settings (e.g. power flow settings, process settings, etc.) applied to the model prior its serialisation.", + "multiplicity": "0..n", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "alternativeVersionOf": { + "description": "This resource is an alternative version of a non-versioned or abstract resource.\nThis property is intended for relating a versioned resource to a non-versioned or abstract resource at the same time express that multiple versions exist.\ndcatcim:alternativeVersionOf is a specialisation of dcat:isVersionOf with the restriction that the resource shall have a preferred version (dcatcim:preferredVersion) so that the preferred dataset can be used when there is no need to access all alternative versions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "preferredVersion": { + "description": "The preferred version of a resource in a lineage of alternative versions.\nThis property is used to specify a specific version to be the preference in a chain of alternatives, consisting of snapshots of a resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "DifferenceSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#DifferenceSet", + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "A dataset that is represented by statement that describe the difference previous version by using forwardDifference Statement for item that is added and reverseDifference Statement for items that are removed. Items that are updated is described in both the forwardDifference and reversalDifference statements.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "forwardDifference", + "preferredVersion", + "reverseDifference" + ] + }, + "Statements": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#Statements" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "One or more facts in the form of an RDF triples that forms a cohesive description of change to a dataset.", + "parameters": [ + "identifier", + "title", + "statement" + ] + }, + "forwardDifference": { + "description": "Statement that describes facts that has been added from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "reverseDifference": { + "description": "Statement that describes facts that has been removed from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "Statement": { + "description": "rdf:Statement is an instance of rdfs:Class. It is intended to represent the class of RDF statements. An RDF statement is the statement made by a token of an RDF triple. The subject of an RDF statement is the instance of rdfs:Resource identified by the subject of the triple. The predicate of an RDF statement is the instance of rdf:Property identified by the predicate of the triple. The object of an RDF statement is the instance of rdfs:Resource identified by the object of the triple. rdf:Statement is in the domain of the properties rdf:predicate, rdf:subject and rdf:object. Different individual rdf:Statement instances may have the same values for their rdf:predicate, rdf:subject and rdf:object properties.", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "statement": { + "description": "A name given to the resource.", + "multiplicity": "1..n", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "Statement", + "xsd:type": "" + } + }, + "OR": { + "ProfileMetadata": { + "Type": "Description", + "conformsTo": "file://CIM17-2_CGMES31v01_PROF-20v03_NC25v25_MS10v12_DES10v01.eap", + "creator": "ENTSO-E CIM WG NC project", + "description": "This vocabulary is describing the object registry profile.", + "identifier": "3a768a04-d289-496a-9b72-fca30006bfc2", + "keyword": "OR", + "language": "en-GB", + "license": "https://www.apache.org/licenses/LICENSE-2.0", + "modified": "2026-08-05", + "priorVersion": "http://entsoe.eu/ns/CIM/ObjectRegistry-EU/2.2", + "publisher": "ENTSO-E", + "rightsHolder": "ENTSO-E", + "theme": "vocabulary", + "title": "ObjectRegistry-AP-Voc-RDFS2020.rdf", + "type": "http://www.w3.org/2002/07/owl#Ontology", + "versionIRI": "https://ap-voc.cim4.eu/ObjectRegistry/3.0", + "versionInfo": "3.0.0", + "comment": "This package contains the equipment object registry profile.", + "label": "ObjectRegistryProfile", + "serialization": "552_ED1", + "header": { + "identifier": "2028a9f0-2092-44d5-8858-dd856cc05626", + "keyword": "DM", + "title": "DatasetMetadata-AP-Voc-RDFS2020.rdf", + "versionIRI": "https://ap-voc.cim4.eu/DatasetMetadata/3.0", + "versionInfo": "3.0.2" + } + }, + "ProfileNamespaceMap": { + "or": "https://ap-voc.cim4.eu/ObjectRegistry#", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "nc": "https://cim4.eu/ns/nc#", + "cim": "https://cim.ucaiug.io/ns#", + "owl": "http://www.w3.org/2002/07/owl#", + "cims": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#", + "eu": "https://cim.ucaiug.io/ns/eu#", + "dcat": "http://www.w3.org/ns/dcat#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "profcim": "https://cim.ucaiug.io/ns/prof-cim#", + "dcterms": "http://purl.org/dc/terms/", + "eumd": "https://cim4.eu/ns/Metadata-European#", + "adms": "http://www.w3.org/ns/adms#", + "prov": "http://www.w3.org/ns/prov#", + "dcatcim": "https://cim4.eu/ns/dcatcim#", + "dm": "https://ap-voc.cim4.eu/DatasetMetadata#", + "schema": "https://schema.org/" + }, + "ProfileXMLBase": "https://cim.ucaiug.io/ns", + "Designation": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#Designation", + "https://cim4.eu/ns/nc#Identity" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A designation is a string assigned to an IdentifiedObject to support recognition, presentation, search, and interoperability with external systems. A designation may be a human-readable label (e.g., display name, alias) or a system-issued code (e.g., EIC, IEC 61850 name, RDS reference designation). Designations can be typed and scoped by a designation authority.\nNote: \nInter-object relationships in exchanged models shall reference the target object using its IdentifiedObject.mRID (or equivalent resolvable identifier), not by designation strings.\nA designation value may be unique within a stated scope (e.g., globally, within an authority, or within an exchange context), but such uniqueness does not change the requirement to reference objects by mRID in relationships.\nDuring transition and integration, multiple designations may be carried to support legacy identifiers, vendor/system naming, and user-facing labels.", + "parameters": [ + "Designation.DesignationAuthority", + "Designation.DesignationType", + "Designation.IdentifiedObject", + "Designation.kind", + "Designation.value", + "Identity.identifier" + ] + }, + "Designation.DesignationAuthority": { + "description": "The authority responsible for issuing, assigning, or governing the designation.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DesignationAuthority" + }, + "Designation.DesignationType": { + "description": "Reference to a non-standard type specification that further classifies or constrains this designation.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DesignationType" + }, + "Designation.IdentifiedObject": { + "description": "The IdentifiedObject that is referred to in the Designation.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#IdentifiedObject" + }, + "DesignationKind.alias": { + "description": "An alternative designation used by a system, project, or user community that differs from the default or preferred designation.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DesignationKind.device": { + "description": "A designation used to identify a device, component, or object instance within a vendor system, device platform, or operational system.\n\nSuch designations are typically assigned by manufacturers, device firmware, automation systems, metering systems, or enterprise applications (e.g., ERP, asset management, monitoring platforms) and are used for configuration, monitoring, or asset tracking.\nNote: Device designations are often defined within the scope of a particular vendor, system, or installation and are therefore typically unique only within that system context.\nExample: \"IED_BAY3_01\", \"Meter_102394\", \"SAP_EQ_000457812\"", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DesignationKind.eic": { + "description": "An Energy Identification Code designation, typically used in European energy market and interoperability contexts.\nExample: \"10YNO-0--------C\"", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DesignationKind.iec61850": { + "description": "A designation used in IEC 61850 contexts (e.g., IED name, logical node naming, object references, or related 61850 naming forms as specified by the profile).\nExample: \"LD0/XCBR1.Pos.stVal\"", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DesignationKind.label": { + "description": "A short designation primarily intended for local display, compact user interfaces, and single-line diagrams. A label is generally preferred to be short and readable rather than globally unique.\nExample: \"T1\", \"Bay3\"", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DesignationKind.local": { + "description": "A designation used within a local naming scope (site, system, organisation, or sub-hierarchy) where meaning is derived from the local context. The name shall be unique inside the container, e.g. substation. ", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DesignationKind.path": { + "description": "A hierarchical designation constructed from a sequence of name segments representing containment, structure, or functional decomposition.\nExample: \"SubstationA/Bay3/Breakder1\"", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DesignationKind.rds": { + "description": "A designation following the Reference Designation System (RDS) defined in IEC 81346, used to uniquely identify systems, functions, and equipment within engineering documentation and technical installations.\n\nRDS designations express the position or role of an object within a structured engineering hierarchy and are widely used in electrical engineering documentation, drawings, and plant documentation.\nNote: \nThe Reference Designation System (RDS) provides a structured identification scheme where each segment represents an aspect of an object such as function (\"=\"), product (\"-\"), or location (\"+\").\nExample: \"=N01+SA1-Q01\"", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DesignationKind.urn": { + "description": "A designation expressed as a Uniform Resource Name (URN), a persistent identifier defined using a registered namespace according to IETF RFC 8141.\n\nURN namespaces provide globally unique identifiers without requiring a resolvable URL and are commonly defined by standards bodies, industry communities, or organisations.\nNote: URN identifiers use the general structure: \"urn:<namespace>:<identifier>\" where <namespace> identifies a registered namespace and <identifier> is the value assigned within that namespace.\nExample: Object Identifier (OID) \"urn:oid:1.3.6.1.4.1.4555\", UUID namespace \"urn:uuid:550e8400-e29b-41d4-a716-446655440000\", EIC namespace \"urn:eic:10YNO-0--------C\"", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DesignationKind.uuid": { + "description": "A designation expressed as a Universally Unique Identifier (UUID) as defined in IETF RFC 4122 (and its successor RFC 9562). UUIDs are 128-bit identifiers designed to be globally unique without requiring a central registration authority.\n\nUUID designations are commonly used in software systems and data exchanges to provide stable identifiers across distributed systems.\nNote: A UUID is typically represented as a 36-character string consisting of hexadecimal digits grouped in five sections separated by hyphens.\nExample: \"550e8400-e29b-41d4-a716-446655440000\"", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "Designation.kind": { + "description": "Classification indicating the general type or intended usage of the designation.\nNote: The classification allows systems and profiles to interpret designation values consistently. Additional constraints or specialisations may be defined through DesignationType.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncDesignationKind", + "values": [ + "DesignationKind.alias", + "DesignationKind.device", + "DesignationKind.eic", + "DesignationKind.iec61850", + "DesignationKind.label", + "DesignationKind.local", + "DesignationKind.path", + "DesignationKind.rds", + "DesignationKind.urn", + "DesignationKind.uuid" + ] + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "xsd:type": "xsd:string", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "Designation.value": { + "description": "The textual value of the designation assigned to an IdentifiedObject.\nNote:\nThe value may represent a name, label, code, or identifier used to refer to the object in a particular context. Designations may be used for display, engineering documentation, system integration, or external identification.\n\nObject relationships in exchanged models shall reference objects using IdentifiedObject.mRID, not designation values.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "URI": { + "description": "URI is a string following the rules defined by the W3C/IETF URI Planning Interest Group in a set of RFCs of which one is RFC 3305.", + "type": "European", + "xsd:type": "xsd:anyURI", + "namespace": "https://cim.ucaiug.io/ns/eu#" + }, + "Identity.identifier": { + "description": "Globally unique identifier representing the persistent identity of the object.\nNote: The identifier is used to support lifecycle management, cross-system referencing, and comparison of objects across model exchanges and business processes. The identifier is expressed as a URI to allow compatibility with different identifier schemes.\nProfiles commonly restrict the identifier to a UUID to ensure global uniqueness and stable identity across distributed systems.\nExample: \"urn:uuid:550e8400-e29b-41d4-a716-446655440000\"", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "DesignationAuthority": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DesignationAuthority", + "https://cim4.eu/ns/nc#Identity" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "An organisation, system, or community responsible for defining, issuing, or managing designations or designation types within a particular designation scheme or namespace.\nNote:\nA designation authority may define:\n- designation schemes or namespaces\n- designation type specifications\n- rules for generating or validating designation values\n\nExamples include standards organisations, market operators, manufacturers, utilities, or enterprise systems.\n\nThe designation authority may also provide a service or registry through which designation values or type definitions can be resolved or validated.\nExample: \nENTSO-E\nDesignation authority responsible for issuing Energy Identification Codes (EIC).\n\nGS1\nDesignation authority managing GS1 identifiers used for asset and product identification in Digital Product Passport and supply-chain contexts.\n\nEquipment manufacturer\nA vendor may act as designation authority for identifiers assigned to devices or assets within its monitoring or asset management systems.", + "parameters": [ + "DesignationAuthority.authorityRef", + "DesignationAuthority.description", + "DesignationAuthority.lookupServiceRef", + "DesignationAuthority.name", + "Identity.identifier" + ] + }, + "DesignationAuthority.authorityRef": { + "description": "URI reference identifying the designation authority.\nNote: The URI may refer to an organisation identifier, registry entry, or other authoritative source describing the authority.\nExample: \"https://www.gs1.org\", \"https://www.entsoe.eu/data/energy-identification-codes-eic/\"", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "DesignationAuthority.description": { + "description": "Textual description of the designation authority.\nNote: Provides additional information about the role, scope, or responsibilities of the authority managing the designation scheme.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "DesignationAuthority.lookupServiceRef": { + "description": "URI reference to a service or endpoint that can be used to resolve, validate, or obtain additional information about designations issued by this authority.\nNote: The lookup service may provide information about designation values, identifier registries, or related metadata.\nExample: \"https://id.gs1.org/\"", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "DesignationAuthority.name": { + "description": "Human-readable name of the designation authority.\nNote: Identifies the organisation, system, or community responsible for defining, issuing, or managing the designation scheme or designation types.\nExample: \"ENTSO-E\", \"GS1\", \"Statnett Asset Registry\"", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "DesignationType": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DesignationType", + "https://cim4.eu/ns/nc#Identity" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "A specification that defines an additional, non-standard designation type used to classify and constrain Designation values beyond the standardised DesignationKind enumeration. A DesignationType may be published by a designation authority and may provide validation and usage rules (e.g., maximum length, pattern, and intended uniqueness scope).\nNote:\nDesignationKind provides standardised categories that can be referenced directly in profiles (e.g., a diagram profile may require DesignationKind.local or DesignationKind.label).\nDesignationType is used only when the designation required is not covered by the standardised DesignationKind list, or when a community needs to define additional constraints or sub-typing within a kind.\nDesignationType is optional and should not be required for basic interoperability; consumers should be able to interpret Designation.kind without resolving external reference data.\nIf both are present, Designation.kind carries the standard category, while Designation.DesignationType carries the additional or more specific classification.", + "parameters": [ + "DesignationType.DesignationAuthority", + "DesignationType.description", + "DesignationType.languageTag", + "DesignationType.maxLength", + "DesignationType.name", + "DesignationType.regularExpression", + "DesignationType.typeRef", + "DesignationType.uniquenessScope", + "Identity.identifier" + ] + }, + "DesignationType.DesignationAuthority": { + "description": "The authority that publishes or governs this type specification.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DesignationAuthority" + }, + "DesignationType.description": { + "description": "Textual description of the designation type.\nNote: Explains the intended usage, scope, or rules associated with designations of this type.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "Language": { + "description": "Represents textual values that identifier a language based on a structured format that includes language codes, optional region codes, and script subtags. This ensures consistency in multilingual data processing, localization, metadata tagging, and content negotiation.\nExample: Valid examples: \"en\", \"fr\", \"es-ES\", \"zh-Hans\", \"nb-NO\". Not valid examples: \"english\", \"Français\", \"norwegian\", \"zh-hant-cn\" (invalid format).", + "type": "ConstrainedPrimitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "DesignationType.languageTag": { + "description": "Language tag identifying the language used for the name and description.\nNote: Language tags should follow BCP 47 (e.g., en, nb, en-GB).", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Language", + "xsd:type": "" + }, + "Integer": { + "description": "An integer number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:integer", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "DesignationType.maxLength": { + "description": "Maximum allowed length of designation values of this type, expressed as number of characters.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "DesignationType.name": { + "description": "Human-readable name of the designation type.\nNote: Provides a short label describing the purpose or usage of the designation type.\nExample: \"DiagramLabel\", \"AssetIdentifier\", \"SCADAName\"", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "DesignationType.regularExpression": { + "description": "Regular expression that a designation value shall conform to when this type is used.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "DesignationType.typeRef": { + "description": "URI reference to an external definition or specification describing the designation type.\nNote: The referenced resource may provide additional documentation, constraints, or governance information for the designation type.\nExample: https://energy.referencedata.eu/DesignationType/DiagramLabel", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "UniquenessScopeKind.authority": { + "description": "Unique within the scope of the associated authority.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "UniquenessScopeKind.exchangeContext": { + "description": "Unique only within the scope of a single exchange package/context (file set, model exchange).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "UniquenessScopeKind.global": { + "description": "Intended to be globally unique (across organisations and exchanges).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "UniquenessScopeKind.unspecified": { + "description": "Uniqueness is not stated (do not assume uniqueness).", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "DesignationType.uniquenessScope": { + "description": "Intended scope within which designation value of this type are unique.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncUniquenessScopeKind", + "values": [ + "UniquenessScopeKind.authority", + "UniquenessScopeKind.exchangeContext", + "UniquenessScopeKind.global", + "UniquenessScopeKind.unspecified" + ] + }, + "Identity": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#Identity" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "The Identity class represents the persistent identity of an object. It provides a globally unique and stable identifier used to support lifecycle management, change tracking, cross-system referencing, and model comparison.\nNote: The identifier represents the enduring identity of the object and should remain stable throughout the object\u2019s lifecycle. In distributed systems this identifier is typically represented using a UUID to ensure global uniqueness.\nThe Identity class is intended to provide the stable identifier for an object, whereas classes such as IdentifiedObject and Designation provide human-readable names, labels, or external identifiers that may vary depending on context or system usage.", + "parameters": [ + "Identity.identifier" + ] + }, + "Dataset": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "http://www.w3.org/ns/dcat#", + "description": "A collection of data, published or curated by a single source, and available for access or download in one or more representations.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "preferredVersion" + ] + }, + "accessRights": { + "description": "Information about who access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.\n[CIM context:\nReference to the confidentiality level that shall be applied when handling this model.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "accrualPeriodicity": { + "description": "The frequency with which items are added to a collection.\n[CIM context:\nReference to the time frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "conformsTo": { + "description": "An established standard to which the described resource conforms.\n[CIM context:\nAn IRI describing the profile that governs this model. It uniquely identifies the profile and its version. Multiple instances of the property describe all standards or specifications to which the model and the document representing this model conform to.\nA document would normally conform to profile definitions, the constraints that relate to the profile and/or the set of business specific constrains. A reference to a machine- readable constraints or specification indicates that the document was tested against these constraints and it conforms to them.].", + "multiplicity": "1..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "LangString": { + "description": "Datatype that conforms to rdf:langString, representing a textual value with an associated language tag, following BCP 47 language conventions (e.g., en, fr-CA, no-NB).", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "description": { + "description": "A free-text account of the resource.\nDescription may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "hasPart": { + "description": "The dataset which is part of another dataset.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "UUID": { + "description": "Datatype representing a unique identifier in the form of a universally unique identifier (UUID). The value must conform to the UUID format as defined in RFC 4122, allowing for globally unique identification of entities.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "identifier": { + "description": "A unique identifier of the resource being described or cataloged.\nThe identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful.\nThe identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.\n[CIM context:\nA unique identifier of the model which is serialised in the document where the header is located. The identifier is persistent for a given version of the model and shall change when the model changes.\nIf a model is serialized as complete (full) model or as difference model exchange the identifier shall be the same. The identifier shall not be used as an identifier of the document which can be different for a given version of a model.].", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "UUID", + "xsd:type": "" + }, + "DateTime": { + "description": "Date and time as \"yyyy-mm-ddThh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddThh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"yyyy-mm-ddThh:mm:ss.sss-hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "xsd:dateTime", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "issued": { + "description": "Date of formal issuance of the resource.\nRecommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.\n[CIM context:\nReference to the date that the complete data set was made valid/available.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "license": { + "description": "A legal document giving official permission to do something with the resource. Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided.\n[CIM context:\nReference to the license under which the data is made available. If no license holder is defined, then the original data provider holds the license.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "publisher": { + "description": "An entity responsible for making the resource available.\n[CIM context: \nThe agent that is publishing the dataset on the given platform.]", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "references": { + "description": "A related resource that is referenced, cited, or otherwise pointed to by the described resource[.\n[CIM context: \nThe referenced resource that is being complemented in this dataset, e.g. SSH is referencing EQ.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "replaces": { + "description": "A related resource that is supplanted, displaced, or superseded by the described resource\n[CIM context: \nThe referenced dataset is being replaced by this dataset.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "requires": { + "description": "A related resource that is required by the described resource to support its function, delivery, or coherence.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "rights": { + "description": "A statement that concerns all rights not addressed with dct:license or dct:accessRights, such as copyright statements.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "rightsHolder": { + "description": "Information about rights held in and over the resource.\nTypically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "source": { + "description": "A related resource from which the described resource is derived.\nThis property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "spatial": { + "description": "The geographical area covered by the dataset.\n[CIM context: \nThe responsibility area that multiple model can describe, also referred to frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "title": { + "description": "A name given to the resource.", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "type": { + "description": "The nature or genre of the resource. Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMI-TYPE]. To describe the file format, physical medium, or dimensions of the resource, use the property Format.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "versionNotes": { + "description": "A description of changes between this version and the previous version of the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/adms#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "DateTimeStamp": { + "description": "Position of an instant, expressed using xsd:dateTimeStamp, in which the time-zone field is mandatory.", + "type": "eumd", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/Metadata-European#" + }, + "endDate": { + "description": "This property contains the end of the period.\n[CIM context:\nThe end date and time of the validity period of the model that it is serialized in the document where the header is located. It is only used in relation to the startDate property which indicates the beginning of the validity period of the model.].", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "inSeries": { + "description": "A dataset series of which the dataset is part.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "isVersionOf": { + "description": "This resource has a more specific, versioned resource. This property is intended for relating a non-versioned or abstract resource to several versioned resources, e.g., snapshots.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. Therefore, its semantics is more specific than its super-property dcterms:hasVersion, which makes use of a broader notion of version, including editions and adaptations.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "keyword": { + "description": "A keyword or tag describing a resource.\n[CIM context:\nThe intended content type of the model, usually the profile keyword. Used to identify what profiles and content is expected in the document, e.g., Equipment, Boundary, SSH, AE, etc. The same keyword is used for different versions of same profile. It can be also used to identify different content based on the same profile.\nFor instance, as the equipment profile can be used for both boundary data and equipment not related to boundary, the keyword is different to indicate that boundary data is exchanged. In order to avoid ambiguity the property is not exchanged in cases where the document contains multiple profiles referenced by dcterms:conformsTo.].", + "multiplicity": "0..n", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "nextVersion": { + "description": "The next version for the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "previousVersion": { + "description": "The previous version of a resource in a lineage.\nThis property is meant to be used to specify a version chain, consisting of snapshots of a resource.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. One of the typical cases here is representing the history of the versions of a dataset that have been released over time.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "startDate": { + "description": "This property contains the start of the period.\n[CIM context:\nThe date and time that this model represents, i.e. for which the model is (or was) valid. It indicates the beginning of the validity period. It is indicating either an instant (in cases where the model is only valid for a point in time) or the start time of a period. If not provided the model is considered valid for any time stamp. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "Duration": { + "description": "Duration as \"PnYnMnDTnHnMnS\" which conforms to ISO 8601, where nY expresses a number of years, nM a number of months, nD a number of days. The letter T separates the date expression from the time expression and, after it, nH identifies a number of hours, nM a number of minutes and nS a number of seconds. The number of seconds could be expressed as a decimal number, but all other numbers are integers.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "temporalResolution": { + "description": "Minimum time period resolvable in a dataset.\n[CIM context: \nDescribes the Market Time Unit (MTU), e.g. hourly, 15 min., etc.]", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Version": { + "description": "Datatype representing a version identifier that follows Semantic Versioning (SemVer 2.0.0) principles: MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]. The version consists of a sequence of numbers and optional alphanumeric identifiers that indicate changes in a system, model, or software over time.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "version": { + "description": "The version indicator (name or identifier) of a resource.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Version", + "xsd:type": "" + }, + "generatedAtTime": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nThe date and time when the model was serialized in the document where the header is located. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "wasGeneratedBy": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nReference to an activity or the exact business nature (process, configuration) which produced or uses the model.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "applicationSoftware": { + "description": "Identifies the application software which generated this instance file. The application software term is defined in ISO/IEC/IEEE 24765:2017. The application software can be identified either:\n- as a string which contains information on the software name and version, e.g. <tool_name>-<major_version>.<minor_version>.<patch>, or\n- as a reference to a software identification tag as defined by ISO/IEC 19770-2:2015 and ISO/IEC/IEEE 24765:2017.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "processType": { + "description": "The exact business nature. Reference to Business Process configurations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "usedSettings": { + "description": "Reference to a set of parameters describing used settings (e.g. power flow settings, process settings, etc.) applied to the model prior its serialisation.", + "multiplicity": "0..n", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "alternativeVersionOf": { + "description": "This resource is an alternative version of a non-versioned or abstract resource.\nThis property is intended for relating a versioned resource to a non-versioned or abstract resource at the same time express that multiple versions exist.\ndcatcim:alternativeVersionOf is a specialisation of dcat:isVersionOf with the restriction that the resource shall have a preferred version (dcatcim:preferredVersion) so that the preferred dataset can be used when there is no need to access all alternative versions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "preferredVersion": { + "description": "The preferred version of a resource in a lineage of alternative versions.\nThis property is used to specify a specific version to be the preference in a chain of alternatives, consisting of snapshots of a resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "DifferenceSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#DifferenceSet", + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "A dataset that is represented by statement that describe the difference previous version by using forwardDifference Statement for item that is added and reverseDifference Statement for items that are removed. Items that are updated is described in both the forwardDifference and reversalDifference statements.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "forwardDifference", + "preferredVersion", + "reverseDifference" + ] + }, + "Statements": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#Statements" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "One or more facts in the form of an RDF triples that forms a cohesive description of change to a dataset.", + "parameters": [ + "identifier", + "title", + "statement" + ] + }, + "forwardDifference": { + "description": "Statement that describes facts that has been added from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "reverseDifference": { + "description": "Statement that describes facts that has been removed from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "Statement": { + "description": "rdf:Statement is an instance of rdfs:Class. It is intended to represent the class of RDF statements. An RDF statement is the statement made by a token of an RDF triple. The subject of an RDF statement is the instance of rdfs:Resource identified by the subject of the triple. The predicate of an RDF statement is the instance of rdf:Property identified by the predicate of the triple. The object of an RDF statement is the instance of rdfs:Resource identified by the object of the triple. rdf:Statement is in the domain of the properties rdf:predicate, rdf:subject and rdf:object. Different individual rdf:Statement instances may have the same values for their rdf:predicate, rdf:subject and rdf:object properties.", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "statement": { + "description": "A name given to the resource.", + "multiplicity": "1..n", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "Statement", + "xsd:type": "" + } + }, + "PS": { + "ProfileMetadata": { + "Type": "Description", + "conformsTo": "urn:iso:std:iec:61970-501:draft:ed-2", + "creator": "ENTSO-E CIM WG NC project ", + "description": "This vocabulary is describing the object registry profile.", + "identifier": "80e1ef45-703d-4e4b-95e4-cacbb8feed8c", + "keyword": "PS", + "language": "en-GB", + "license": "https://www.apache.org/licenses/LICENSE-2.0", + "modified": "2026-08-05", + "priorVersion": "https://ap-voc.cim4.eu/PowerSchedule/2.4", + "publisher": "ENTSO-E", + "rightsHolder": "ENTSO-E", + "theme": "vocabulary", + "title": "PowerSchedule-AP-Voc-RDFS2020.rdf", + "type": "http://www.w3.org/2002/07/owl#Ontology", + "versionIRI": "https://ap-voc.cim4.eu/PowerSchedule/2.5", + "versionInfo": "2.5.0", + "comment": "This package contains the power schedule profile.", + "label": "PowerScheduleProfile", + "serialization": "552_ED1", + "header": { + "identifier": "2028a9f0-2092-44d5-8858-dd856cc05626", + "keyword": "DM", + "title": "DatasetMetadata-AP-Voc-RDFS2020.rdf", + "versionIRI": "https://ap-voc.cim4.eu/DatasetMetadata/3.0", + "versionInfo": "3.0.2" + } + }, + "ProfileNamespaceMap": { + "ps": "https://ap-voc.cim4.eu/PowerSchedule#", + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "dcterms": "http://purl.org/dc/terms/", + "nc": "https://cim4.eu/ns/nc#", + "cim": "https://cim.ucaiug.io/ns#", + "owl": "http://www.w3.org/2002/07/owl#", + "cims": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#", + "dcat": "http://www.w3.org/ns/dcat#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "profcim": "https://cim.ucaiug.io/ns/prof-cim#", + "eumd": "https://cim4.eu/ns/Metadata-European#", + "adms": "http://www.w3.org/ns/adms#", + "prov": "http://www.w3.org/ns/prov#", + "dcatcim": "https://cim4.eu/ns/dcatcim#", + "dm": "https://ap-voc.cim4.eu/DatasetMetadata#", + "schema": "https://schema.org/" + }, + "ProfileXMLBase": "https://cim.ucaiug.io/ns", + "DCTieCorridorDirectionTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#DCTieCorridorDirectionTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Time series represent irregular values at given points in time.", + "parameters": [ + "DCTieCorridorDirectionTimePoint.BiddingZoneBorder", + "DCTieCorridorDirectionTimePoint.DCTieCorridor", + "DCTieCorridorDirectionTimePoint.PowerSchedule", + "DCTieCorridorDirectionTimePoint.atTime" + ] + }, + "DCTieCorridorDirectionTimePoint.BiddingZoneBorder": { + "description": "The bidding zone border that has this time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BiddingZoneBorder" + }, + "DCTieCorridorDirectionTimePoint.DCTieCorridor": { + "description": "The DC tie corridor that has DC tie corridor direction time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCTieCorridor" + }, + "DCTieCorridorDirectionTimePoint.PowerSchedule": { + "description": "The power schedule that has this DC tie corridor time point.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerSchedule" + }, + "DateTime": { + "description": "Date and time as \"yyyy-mm-ddThh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddThh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"yyyy-mm-ddThh:mm:ss.sss-hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "xsd:dateTime", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "DCTieCorridorDirectionTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "MustRunSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#MustRunSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Time series represent irregular must-run instruction values at given points in time. This could be instruction to a reliability must-run (RMR) generation facility that is necessary to run to meet certain operating conditions in order to maintain the security of power systems in a competitive environment.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "MustRunSchedule.DCTieCorridor", + "MustRunSchedule.GeneratingUnit" + ] + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "xsd:type": "xsd:string", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "IdentifiedObject.description": { + "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "IdentifiedObject.name": { + "description": "The name is any free human readable and possibly non unique text naming the object.", + "multiplicity": "0..1", + "namespace": "https://cim.ucaiug.io/ns#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "BaseTimeSeries.actionMethod": { + "description": "Action method used to create the value. This is used for identification in the case where there is multiple time series for the same validity period and kind. ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "BaseTimeSeries.generatedAtTime": { + "description": "The time this time series (entity) come to existents and available for use.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "TimeSeriesInterpolationKind.linear": { + "description": "Linear interpolation is applied for values between two time points.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "TimeSeriesInterpolationKind.next": { + "description": "The value between two time points is set to next value.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "TimeSeriesInterpolationKind.none": { + "description": "No interpolation is applied.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "TimeSeriesInterpolationKind.previous": { + "description": "The value between two time points is set to previous value.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "TimeSeriesInterpolationKind.zero": { + "description": "The value between two time points is set to zero.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseTimeSeries.interpolationKind": { + "description": "Kind of interpolation done between time point.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncTimeSeriesInterpolationKind", + "values": [ + "TimeSeriesInterpolationKind.linear", + "TimeSeriesInterpolationKind.next", + "TimeSeriesInterpolationKind.none", + "TimeSeriesInterpolationKind.previous", + "TimeSeriesInterpolationKind.zero" + ] + }, + "Integer": { + "description": "An integer number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:integer", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "BaseTimeSeries.percentile": { + "description": "The percentile is a number where a certain percentage of scores/ranking/values of a sample fall below that number. This is a way for expressing uncertainty in the number provided.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "BaseTimeSeriesKind.actual": { + "description": "Time series is actual data. The values represent measured or calculated values that represent the actual behaviour. ", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseTimeSeriesKind.forecast": { + "description": "Time series is forecast data. The values represent the result of scientific predictions based on historical time stamped data.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseTimeSeriesKind.hindcast": { + "description": "Time series is hindcast data. The value represent probable past (historic) condition given by calculation done using actual values. For instance, determine the among of wind based on the energy produced by wind. However, hindcast is typical the result of a simulated forecasts for historical periods.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseTimeSeriesKind.schedule": { + "description": "Time series is schedule data. The values represent the result of a committed and plan forecast data that has been through a quality control and could incur penalty when not followed.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "BaseTimeSeries.timeSeriesKind": { + "description": "Kind of base time series.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncBaseTimeSeriesKind", + "values": [ + "BaseTimeSeriesKind.actual", + "BaseTimeSeriesKind.forecast", + "BaseTimeSeriesKind.hindcast", + "BaseTimeSeriesKind.schedule" + ] + }, + "MustRunSchedule.DCTieCorridor": { + "description": "Hydro pump which belongs to the power schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCTieCorridor" + }, + "MustRunSchedule.GeneratingUnit": { + "description": "Generating unit which belongs to the must run schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#GeneratingUnit" + }, + "MustRunTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#MustRunTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Must-run instruction value at a given point in time.", + "parameters": [ + "MustRunTimePoint.MustRunSchedule", + "MustRunTimePoint.atTime", + "MustRunTimePoint.mustRun", + "MustRunTimePoint.mustRunP", + "MustRunTimePoint.mustRunQ" + ] + }, + "MustRunTimePoint.MustRunSchedule": { + "description": "Time series the time point values belongs to.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#MustRunSchedule" + }, + "MustRunTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "Boolean": { + "description": "A type with the value space \"true\" and \"false\".", + "type": "Primitive", + "xsd:type": "xsd:boolean", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "MustRunTimePoint.mustRun": { + "description": "True, if the must-run instruction is active this time point. Otherwise false.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "ActivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the in-phase component of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "MustRunTimePoint.mustRunP": { + "description": "Minimum active power injection that is needed to meet must-run requirement. This value can be higher or equal to minimum operational limit. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "ReactivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the quadrature component of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "MustRunTimePoint.mustRunQ": { + "description": "Minimum reactive power injection that is needed to meet must-run requirement. This value can be higher or equal to minimum operational limit. Load sign convention is used, i.e. positive sign means flow out from a node.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "PowerSchedule": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerSchedule", + "https://cim4.eu/ns/nc#BaseIrregularTimeSeries", + "https://cim4.eu/ns/nc#BaseTimeSeries", + "#IdentifiedObject" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Time series represent irregular power, active and reactive, values at given points in time.", + "parameters": [ + "IdentifiedObject.description", + "IdentifiedObject.mRID", + "IdentifiedObject.name", + "BaseTimeSeries.actionMethod", + "BaseTimeSeries.generatedAtTime", + "BaseTimeSeries.interpolationKind", + "BaseTimeSeries.percentile", + "BaseTimeSeries.timeSeriesKind", + "PowerSchedule.AreaReserveResource", + "PowerSchedule.BiddingZone", + "PowerSchedule.BiddingZoneBorder", + "PowerSchedule.DCPole", + "PowerSchedule.EnergyConnection", + "PowerSchedule.EnergyGroup", + "PowerSchedule.EquivalentInjection", + "PowerSchedule.GeneratingUnit", + "PowerSchedule.HydroPump", + "PowerSchedule.PowerElectronicsUnit", + "PowerSchedule.PowerRemedialAction", + "PowerSchedule.SchedulingArea", + "PowerSchedule.currency", + "PowerSchedule.direction", + "PowerSchedule.powerScheduleKind" + ] + }, + "PowerSchedule.AreaReserveResource": { + "description": "Area disptachable unit which belongs to the power schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#AreaReserveResource" + }, + "PowerSchedule.BiddingZone": { + "description": "Bidding zone which has power schedules.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BiddingZone" + }, + "PowerSchedule.BiddingZoneBorder": { + "description": "Bidding zone border which belongs to the power schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#BiddingZoneBorder" + }, + "PowerSchedule.DCPole": { + "description": "DC pole which belongs to the power schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#DCPole" + }, + "PowerSchedule.EnergyConnection": { + "description": "The energy connection that has a power schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#EnergyConnection" + }, + "PowerSchedule.EnergyGroup": { + "description": "Energy group which belongs to a power schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#EnergyResourceGroupCapacity" + }, + "PowerSchedule.EquivalentInjection": { + "description": "Equivalent injection which belongs to the power schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#EquivalentInjection" + }, + "PowerSchedule.GeneratingUnit": { + "description": "Generating unit which belongs to the power schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#GeneratingUnit" + }, + "PowerSchedule.HydroPump": { + "description": "Hydro pump which belongs to the power schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#HydroPump" + }, + "PowerSchedule.PowerElectronicsUnit": { + "description": "Power electronics unit which belongs to the power schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#PowerElectronicsUnit" + }, + "PowerSchedule.PowerRemedialAction": { + "description": "Power remedial action which belongs to the Remedial Action Schedule.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerRemedialAction" + }, + "PowerSchedule.SchedulingArea": { + "description": "Scheduling area which has power schedules.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#SchedulingArea" + }, + "Currency.AED": { + "description": "United Arab Emirates dirham.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AFN": { + "description": "Afghan afghani.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ALL": { + "description": "Albanian lek.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AMD": { + "description": "Armenian dram.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ANG": { + "description": "Netherlands Antillean guilder.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AOA": { + "description": "Angolan kwanza.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ARS": { + "description": "Argentine peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AUD": { + "description": "Australian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AWG": { + "description": "Aruban florin.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.AZN": { + "description": "Azerbaijani manat.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BAM": { + "description": "Bosnia and Herzegovina convertible mark.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BBD": { + "description": "Barbados dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BDT": { + "description": "Bangladeshi taka.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BGN": { + "description": "Bulgarian lev.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BHD": { + "description": "Bahraini dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BIF": { + "description": "Burundian franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BMD": { + "description": "Bermudian dollar (customarily known as Bermuda dollar).", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BND": { + "description": "Brunei dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BOB": { + "description": "Boliviano.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BOV": { + "description": "Bolivian Mvdol (funds code).", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BRL": { + "description": "Brazilian real.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BSD": { + "description": "Bahamian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BTN": { + "description": "Bhutanese ngultrum.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BWP": { + "description": "Botswana pula.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BYR": { + "description": "Belarusian ruble.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.BZD": { + "description": "Belize dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CAD": { + "description": "Canadian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CDF": { + "description": "Congolese franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CHF": { + "description": "Swiss franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CLF": { + "description": "Unidad de Fomento (funds code), Chile.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CLP": { + "description": "Chilean peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CNY": { + "description": "Chinese yuan.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.COP": { + "description": "Colombian peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.COU": { + "description": "Unidad de Valor Real.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CRC": { + "description": "Costa Rican colon.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CUC": { + "description": "Cuban convertible peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CUP": { + "description": "Cuban peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CVE": { + "description": "Cape Verde escudo.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.CZK": { + "description": "Czech koruna.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DJF": { + "description": "Djiboutian franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DKK": { + "description": "Danish krone.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DOP": { + "description": "Dominican peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.DZD": { + "description": "Algerian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.EEK": { + "description": "Estonian kroon.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.EGP": { + "description": "Egyptian pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ERN": { + "description": "Eritrean nakfa.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ETB": { + "description": "Ethiopian birr.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.EUR": { + "description": "Euro.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.FJD": { + "description": "Fiji dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.FKP": { + "description": "Falkland Islands pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GBP": { + "description": "Pound sterling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GEL": { + "description": "Georgian lari.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GHS": { + "description": "Ghanaian cedi.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GIP": { + "description": "Gibraltar pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GMD": { + "description": "Gambian dalasi.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GNF": { + "description": "Guinean franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GTQ": { + "description": "Guatemalan quetzal.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.GYD": { + "description": "Guyanese dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HKD": { + "description": "Hong Kong dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HNL": { + "description": "Honduran lempira.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HRK": { + "description": "Croatian kuna.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HTG": { + "description": "Haitian gourde.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.HUF": { + "description": "Hungarian forint.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.IDR": { + "description": "Indonesian rupiah.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ILS": { + "description": "Israeli new sheqel.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.INR": { + "description": "Indian rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.IQD": { + "description": "Iraqi dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.IRR": { + "description": "Iranian rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ISK": { + "description": "Icelandic kr\u00f3na.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.JMD": { + "description": "Jamaican dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.JOD": { + "description": "Jordanian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.JPY": { + "description": "Japanese yen.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KES": { + "description": "Kenyan shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KGS": { + "description": "Kyrgyzstani som.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KHR": { + "description": "Cambodian riel.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KMF": { + "description": "Comoro franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KPW": { + "description": "North Korean won.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KRW": { + "description": "South Korean won.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KWD": { + "description": "Kuwaiti dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KYD": { + "description": "Cayman Islands dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.KZT": { + "description": "Kazakhstani tenge.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LAK": { + "description": "Lao kip.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LBP": { + "description": "Lebanese pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LKR": { + "description": "Sri Lanka rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LRD": { + "description": "Liberian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LSL": { + "description": "Lesotho loti.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LTL": { + "description": "Lithuanian litas.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LVL": { + "description": "Latvian lats.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.LYD": { + "description": "Libyan dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MAD": { + "description": "Moroccan dirham.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MDL": { + "description": "Moldovan leu.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MGA": { + "description": "Malagasy ariary.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MKD": { + "description": "Macedonian denar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MMK": { + "description": "Myanma kyat.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MNT": { + "description": "Mongolian tugrik.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MOP": { + "description": "Macanese pataca.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MRO": { + "description": "Mauritanian ouguiya.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MUR": { + "description": "Mauritian rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MVR": { + "description": "Maldivian rufiyaa.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MWK": { + "description": "Malawian kwacha.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MXN": { + "description": "Mexican peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MYR": { + "description": "Malaysian ringgit.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.MZN": { + "description": "Mozambican metical.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NAD": { + "description": "Namibian dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NGN": { + "description": "Nigerian naira.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NIO": { + "description": "Cordoba oro.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NOK": { + "description": "Norwegian krone.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NPR": { + "description": "Nepalese rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.NZD": { + "description": "New Zealand dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.OMR": { + "description": "Omani rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PAB": { + "description": "Panamanian balboa.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PEN": { + "description": "Peruvian nuevo sol.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PGK": { + "description": "Papua New Guinean kina.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PHP": { + "description": "Philippine peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PKR": { + "description": "Pakistani rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PLN": { + "description": "Polish zloty.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.PYG": { + "description": "Paraguayan guaran\u00ed.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.QAR": { + "description": "Qatari rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RON": { + "description": "Romanian new leu.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RSD": { + "description": "Serbian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RUB": { + "description": "Russian rouble.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.RWF": { + "description": "Rwandan franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SAR": { + "description": "Saudi riyal.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SBD": { + "description": "Solomon Islands dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SCR": { + "description": "Seychelles rupee.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SDG": { + "description": "Sudanese pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SEK": { + "description": "Swedish krona/kronor.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SGD": { + "description": "Singapore dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SHP": { + "description": "Saint Helena pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SLL": { + "description": "Sierra Leonean leone.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SOS": { + "description": "Somali shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SRD": { + "description": "Surinamese dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.STD": { + "description": "S\u00e3o Tom\u00e9 and Pr\u00edncipe dobra.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SYP": { + "description": "Syrian pound.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.SZL": { + "description": "Lilangeni.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.THB": { + "description": "Thai baht.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TJS": { + "description": "Tajikistani somoni.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TMT": { + "description": "Turkmenistani manat.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TND": { + "description": "Tunisian dinar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TOP": { + "description": "Tongan pa'anga.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TRY": { + "description": "Turkish lira.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TTD": { + "description": "Trinidad and Tobago dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TWD": { + "description": "New Taiwan dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.TZS": { + "description": "Tanzanian shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UAH": { + "description": "Ukrainian hryvnia.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UGX": { + "description": "Ugandan shilling.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.USD": { + "description": "United States dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UYU": { + "description": "Uruguayan peso.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.UZS": { + "description": "Uzbekistan som.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.VEF": { + "description": "Venezuelan bol\u00edvar fuerte.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.VND": { + "description": "Vietnamese Dong.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.VUV": { + "description": "Vanuatu vatu.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.WST": { + "description": "Samoan tala.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XAF": { + "description": "CFA franc BEAC.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XCD": { + "description": "East Caribbean dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XOF": { + "description": "CFA Franc BCEAO.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.XPF": { + "description": "CFP franc.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.YER": { + "description": "Yemeni rial.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ZAR": { + "description": "South African rand.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ZMK": { + "description": "Zambian kwacha.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "Currency.ZWL": { + "description": "Zimbabwe dollar.", + "namespace": "https://cim.ucaiug.io/ns#", + "type": "EnumerationValue" + }, + "PowerSchedule.currency": { + "description": "Currency the energy price is given in.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "Currency", + "values": [ + "Currency.AED", + "Currency.AFN", + "Currency.ALL", + "Currency.AMD", + "Currency.ANG", + "Currency.AOA", + "Currency.ARS", + "Currency.AUD", + "Currency.AWG", + "Currency.AZN", + "Currency.BAM", + "Currency.BBD", + "Currency.BDT", + "Currency.BGN", + "Currency.BHD", + "Currency.BIF", + "Currency.BMD", + "Currency.BND", + "Currency.BOB", + "Currency.BOV", + "Currency.BRL", + "Currency.BSD", + "Currency.BTN", + "Currency.BWP", + "Currency.BYR", + "Currency.BZD", + "Currency.CAD", + "Currency.CDF", + "Currency.CHF", + "Currency.CLF", + "Currency.CLP", + "Currency.CNY", + "Currency.COP", + "Currency.COU", + "Currency.CRC", + "Currency.CUC", + "Currency.CUP", + "Currency.CVE", + "Currency.CZK", + "Currency.DJF", + "Currency.DKK", + "Currency.DOP", + "Currency.DZD", + "Currency.EEK", + "Currency.EGP", + "Currency.ERN", + "Currency.ETB", + "Currency.EUR", + "Currency.FJD", + "Currency.FKP", + "Currency.GBP", + "Currency.GEL", + "Currency.GHS", + "Currency.GIP", + "Currency.GMD", + "Currency.GNF", + "Currency.GTQ", + "Currency.GYD", + "Currency.HKD", + "Currency.HNL", + "Currency.HRK", + "Currency.HTG", + "Currency.HUF", + "Currency.IDR", + "Currency.ILS", + "Currency.INR", + "Currency.IQD", + "Currency.IRR", + "Currency.ISK", + "Currency.JMD", + "Currency.JOD", + "Currency.JPY", + "Currency.KES", + "Currency.KGS", + "Currency.KHR", + "Currency.KMF", + "Currency.KPW", + "Currency.KRW", + "Currency.KWD", + "Currency.KYD", + "Currency.KZT", + "Currency.LAK", + "Currency.LBP", + "Currency.LKR", + "Currency.LRD", + "Currency.LSL", + "Currency.LTL", + "Currency.LVL", + "Currency.LYD", + "Currency.MAD", + "Currency.MDL", + "Currency.MGA", + "Currency.MKD", + "Currency.MMK", + "Currency.MNT", + "Currency.MOP", + "Currency.MRO", + "Currency.MUR", + "Currency.MVR", + "Currency.MWK", + "Currency.MXN", + "Currency.MYR", + "Currency.MZN", + "Currency.NAD", + "Currency.NGN", + "Currency.NIO", + "Currency.NOK", + "Currency.NPR", + "Currency.NZD", + "Currency.OMR", + "Currency.PAB", + "Currency.PEN", + "Currency.PGK", + "Currency.PHP", + "Currency.PKR", + "Currency.PLN", + "Currency.PYG", + "Currency.QAR", + "Currency.RON", + "Currency.RSD", + "Currency.RUB", + "Currency.RWF", + "Currency.SAR", + "Currency.SBD", + "Currency.SCR", + "Currency.SDG", + "Currency.SEK", + "Currency.SGD", + "Currency.SHP", + "Currency.SLL", + "Currency.SOS", + "Currency.SRD", + "Currency.STD", + "Currency.SYP", + "Currency.SZL", + "Currency.THB", + "Currency.TJS", + "Currency.TMT", + "Currency.TND", + "Currency.TOP", + "Currency.TRY", + "Currency.TTD", + "Currency.TWD", + "Currency.TZS", + "Currency.UAH", + "Currency.UGX", + "Currency.USD", + "Currency.UYU", + "Currency.UZS", + "Currency.VEF", + "Currency.VND", + "Currency.VUV", + "Currency.WST", + "Currency.XAF", + "Currency.XCD", + "Currency.XOF", + "Currency.XPF", + "Currency.YER", + "Currency.ZAR", + "Currency.ZMK", + "Currency.ZWL" + ] + }, + "RelativeDirectionKind.down": { + "description": "Down signifies that the changes are decreasing from the current status.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RelativeDirectionKind.none": { + "description": "There is no direction on the changes.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RelativeDirectionKind.up": { + "description": "Up signifies that the changes are increasing from the current status.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "RelativeDirectionKind.upAndDown": { + "description": "Up and down signifies that both up and down values are equal.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerSchedule.direction": { + "description": "Kind of direction.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncRelativeDirectionKind", + "values": [ + "RelativeDirectionKind.down", + "RelativeDirectionKind.none", + "RelativeDirectionKind.up", + "RelativeDirectionKind.upAndDown" + ] + }, + "PowerScheduleKind.meritOrder": { + "description": "Power schedule is a merit order that includes ranking of the power block. Power block provides the maximum power allocation possible.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerScheduleKind.mustRun": { + "description": "Power schedule is a must run schedule that identifies the unit that must run for a given time point.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerScheduleKind.power": { + "description": "Power schedule that has no additional meaning than allocating power to unit for a given time point.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerScheduleKind.price": { + "description": "Power schedule includes prices for a given a power per time point.", + "namespace": "https://cim4.eu/ns/nc#", + "type": "EnumerationValue" + }, + "PowerSchedule.powerScheduleKind": { + "description": "Kind of power schedule.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "" + }, + "type": "Enumeration", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/ncPowerScheduleKind", + "values": [ + "PowerScheduleKind.meritOrder", + "PowerScheduleKind.mustRun", + "PowerScheduleKind.power", + "PowerScheduleKind.price" + ] + }, + "PowerTimePoint": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#PowerTimePoint" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Time series represent irregular values at given points in time.", + "parameters": [ + "PowerTimePoint.PowerSchedule", + "PowerTimePoint.activatedP", + "PowerTimePoint.activatedPrice", + "PowerTimePoint.activatedQ", + "PowerTimePoint.atTime", + "PowerTimePoint.meritOrder", + "PowerTimePoint.p", + "PowerTimePoint.price", + "PowerTimePoint.q" + ] + }, + "PowerTimePoint.PowerSchedule": { + "description": "Time series the time point values belongs to.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerSchedule" + }, + "PowerTimePoint.activatedP": { + "description": "Active power activated as part of redispatch. Negative number means that the value is scheduling down. Positive number means that the value is scheduling up.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "Decimal": { + "description": "Decimal is the base-10 notational system for representing real numbers.", + "type": "Primitive", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "PowerTimePoint.activatedPrice": { + "description": "Price for the activated active power per unit e.g. per MW.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "PowerTimePoint.activatedQ": { + "description": "Reactive power activated as part of redispatch. Negative number means that the value is scheduling down. Positive number means that the value is scheduling up.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "PowerTimePoint.atTime": { + "description": "The time the data is valid for.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "PowerTimePoint.meritOrder": { + "description": "Ranking the energy blocks. Ranking can be based on historical values or other sources. It is required if power schedule is kind merit order.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Integer", + "xsd:type": "xsd:integer" + }, + "PowerTimePoint.p": { + "description": "Active power injection. Load sign convention is used, i.e. positive sign means flow out from a node or area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "PowerTimePoint.price": { + "description": "Price for the scheduled active power per unit of active power. e.g. per MW.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Decimal", + "xsd:type": "xsd:float" + }, + "PowerTimePoint.q": { + "description": "Reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node or area.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "Dataset": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "http://www.w3.org/ns/dcat#", + "description": "A collection of data, published or curated by a single source, and available for access or download in one or more representations.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "preferredVersion" + ] + }, + "URI": { + "description": "Uniform Resource Identifier (URI) or URI Reference as defined by [RFC 3986], including amendments from [RFC 6874] for IPv6 zone identifiers. The value may be absolute or relative and can include an optional fragment identifier. This datatype is used to indicate that the value fulfills the role of a URI or URI Reference, providing a consistent format for referencing abstract or physical resources.", + "type": "Primitive", + "xsd:type": "xsd:anyURI", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "accessRights": { + "description": "Information about who access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.\n[CIM context:\nReference to the confidentiality level that shall be applied when handling this model.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "accrualPeriodicity": { + "description": "The frequency with which items are added to a collection.\n[CIM context:\nReference to the time frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "conformsTo": { + "description": "An established standard to which the described resource conforms.\n[CIM context:\nAn IRI describing the profile that governs this model. It uniquely identifies the profile and its version. Multiple instances of the property describe all standards or specifications to which the model and the document representing this model conform to.\nA document would normally conform to profile definitions, the constraints that relate to the profile and/or the set of business specific constrains. A reference to a machine- readable constraints or specification indicates that the document was tested against these constraints and it conforms to them.].", + "multiplicity": "1..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "LangString": { + "description": "Datatype that conforms to rdf:langString, representing a textual value with an associated language tag, following BCP 47 language conventions (e.g., en, fr-CA, no-NB).", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "description": { + "description": "A free-text account of the resource.\nDescription may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "hasPart": { + "description": "The dataset which is part of another dataset.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "UUID": { + "description": "Datatype representing a unique identifier in the form of a universally unique identifier (UUID). The value must conform to the UUID format as defined in RFC 4122, allowing for globally unique identification of entities.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "identifier": { + "description": "A unique identifier of the resource being described or cataloged.\nThe identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful.\nThe identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.\n[CIM context:\nA unique identifier of the model which is serialised in the document where the header is located. The identifier is persistent for a given version of the model and shall change when the model changes.\nIf a model is serialized as complete (full) model or as difference model exchange the identifier shall be the same. The identifier shall not be used as an identifier of the document which can be different for a given version of a model.].", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "UUID", + "xsd:type": "" + }, + "issued": { + "description": "Date of formal issuance of the resource.\nRecommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.\n[CIM context:\nReference to the date that the complete data set was made valid/available.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "license": { + "description": "A legal document giving official permission to do something with the resource. Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided.\n[CIM context:\nReference to the license under which the data is made available. If no license holder is defined, then the original data provider holds the license.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "publisher": { + "description": "An entity responsible for making the resource available.\n[CIM context: \nThe agent that is publishing the dataset on the given platform.]", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "references": { + "description": "A related resource that is referenced, cited, or otherwise pointed to by the described resource[.\n[CIM context: \nThe referenced resource that is being complemented in this dataset, e.g. SSH is referencing EQ.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "replaces": { + "description": "A related resource that is supplanted, displaced, or superseded by the described resource\n[CIM context: \nThe referenced dataset is being replaced by this dataset.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "requires": { + "description": "A related resource that is required by the described resource to support its function, delivery, or coherence.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "rights": { + "description": "A statement that concerns all rights not addressed with dct:license or dct:accessRights, such as copyright statements.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "rightsHolder": { + "description": "Information about rights held in and over the resource.\nTypically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "source": { + "description": "A related resource from which the described resource is derived.\nThis property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "spatial": { + "description": "The geographical area covered by the dataset.\n[CIM context: \nThe responsibility area that multiple model can describe, also referred to frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "title": { + "description": "A name given to the resource.", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "type": { + "description": "The nature or genre of the resource. Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMI-TYPE]. To describe the file format, physical medium, or dimensions of the resource, use the property Format.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "versionNotes": { + "description": "A description of changes between this version and the previous version of the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/adms#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "DateTimeStamp": { + "description": "Position of an instant, expressed using xsd:dateTimeStamp, in which the time-zone field is mandatory.", + "type": "eumd", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/Metadata-European#" + }, + "endDate": { + "description": "This property contains the end of the period.\n[CIM context:\nThe end date and time of the validity period of the model that it is serialized in the document where the header is located. It is only used in relation to the startDate property which indicates the beginning of the validity period of the model.].", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "inSeries": { + "description": "A dataset series of which the dataset is part.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "isVersionOf": { + "description": "This resource has a more specific, versioned resource. This property is intended for relating a non-versioned or abstract resource to several versioned resources, e.g., snapshots.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. Therefore, its semantics is more specific than its super-property dcterms:hasVersion, which makes use of a broader notion of version, including editions and adaptations.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "keyword": { + "description": "A keyword or tag describing a resource.\n[CIM context:\nThe intended content type of the model, usually the profile keyword. Used to identify what profiles and content is expected in the document, e.g., Equipment, Boundary, SSH, AE, etc. The same keyword is used for different versions of same profile. It can be also used to identify different content based on the same profile.\nFor instance, as the equipment profile can be used for both boundary data and equipment not related to boundary, the keyword is different to indicate that boundary data is exchanged. In order to avoid ambiguity the property is not exchanged in cases where the document contains multiple profiles referenced by dcterms:conformsTo.].", + "multiplicity": "0..n", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "nextVersion": { + "description": "The next version for the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "previousVersion": { + "description": "The previous version of a resource in a lineage.\nThis property is meant to be used to specify a version chain, consisting of snapshots of a resource.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. One of the typical cases here is representing the history of the versions of a dataset that have been released over time.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "startDate": { + "description": "This property contains the start of the period.\n[CIM context:\nThe date and time that this model represents, i.e. for which the model is (or was) valid. It indicates the beginning of the validity period. It is indicating either an instant (in cases where the model is only valid for a point in time) or the start time of a period. If not provided the model is considered valid for any time stamp. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "Duration": { + "description": "Duration as \"PnYnMnDTnHnMnS\" which conforms to ISO 8601, where nY expresses a number of years, nM a number of months, nD a number of days. The letter T separates the date expression from the time expression and, after it, nH identifies a number of hours, nM a number of minutes and nS a number of seconds. The number of seconds could be expressed as a decimal number, but all other numbers are integers.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "temporalResolution": { + "description": "Minimum time period resolvable in a dataset.\n[CIM context: \nDescribes the Market Time Unit (MTU), e.g. hourly, 15 min., etc.]", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Version": { + "description": "Datatype representing a version identifier that follows Semantic Versioning (SemVer 2.0.0) principles: MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]. The version consists of a sequence of numbers and optional alphanumeric identifiers that indicate changes in a system, model, or software over time.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "version": { + "description": "The version indicator (name or identifier) of a resource.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Version", + "xsd:type": "" + }, + "generatedAtTime": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nThe date and time when the model was serialized in the document where the header is located. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "wasGeneratedBy": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nReference to an activity or the exact business nature (process, configuration) which produced or uses the model.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "applicationSoftware": { + "description": "Identifies the application software which generated this instance file. The application software term is defined in ISO/IEC/IEEE 24765:2017. The application software can be identified either:\n- as a string which contains information on the software name and version, e.g. <tool_name>-<major_version>.<minor_version>.<patch>, or\n- as a reference to a software identification tag as defined by ISO/IEC 19770-2:2015 and ISO/IEC/IEEE 24765:2017.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "processType": { + "description": "The exact business nature. Reference to Business Process configurations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "usedSettings": { + "description": "Reference to a set of parameters describing used settings (e.g. power flow settings, process settings, etc.) applied to the model prior its serialisation.", + "multiplicity": "0..n", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "alternativeVersionOf": { + "description": "This resource is an alternative version of a non-versioned or abstract resource.\nThis property is intended for relating a versioned resource to a non-versioned or abstract resource at the same time express that multiple versions exist.\ndcatcim:alternativeVersionOf is a specialisation of dcat:isVersionOf with the restriction that the resource shall have a preferred version (dcatcim:preferredVersion) so that the preferred dataset can be used when there is no need to access all alternative versions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "preferredVersion": { + "description": "The preferred version of a resource in a lineage of alternative versions.\nThis property is used to specify a specific version to be the preference in a chain of alternatives, consisting of snapshots of a resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "DifferenceSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#DifferenceSet", + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "A dataset that is represented by statement that describe the difference previous version by using forwardDifference Statement for item that is added and reverseDifference Statement for items that are removed. Items that are updated is described in both the forwardDifference and reversalDifference statements.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "forwardDifference", + "preferredVersion", + "reverseDifference" + ] + }, + "Statements": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#Statements" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "One or more facts in the form of an RDF triples that forms a cohesive description of change to a dataset.", + "parameters": [ + "identifier", + "title", + "statement" + ] + }, + "forwardDifference": { + "description": "Statement that describes facts that has been added from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "reverseDifference": { + "description": "Statement that describes facts that has been removed from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "Statement": { + "description": "rdf:Statement is an instance of rdfs:Class. It is intended to represent the class of RDF statements. An RDF statement is the statement made by a token of an RDF triple. The subject of an RDF statement is the instance of rdfs:Resource identified by the subject of the triple. The predicate of an RDF statement is the instance of rdf:Property identified by the predicate of the triple. The object of an RDF statement is the instance of rdfs:Resource identified by the object of the triple. rdf:Statement is in the domain of the properties rdf:predicate, rdf:subject and rdf:object. Different individual rdf:Statement instances may have the same values for their rdf:predicate, rdf:subject and rdf:object properties.", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "statement": { + "description": "A name given to the resource.", + "multiplicity": "1..n", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "Statement", + "xsd:type": "" + } + }, + "SAR": { + "ProfileMetadata": { + "Type": "Description", + "conformsTo": "file://iec61970cim17v40_iec61968cim13v13a_iec62325cim03v17a.eap", + "creator": "ENTSO-E CIM WG NC project", + "description": "This vocabulary is describing the security analysis result profile.", + "identifier": "66fe34bd-50a7-475e-bb76-a3b5231c82ac", + "keyword": "SAR", + "language": "en-GB", + "license": "https://www.apache.org/licenses/LICENSE-2.0", + "modified": "2026-08-09", + "priorVersion": "https://ap-voc.cim4.eu/SecurityAnalysisResult/2.4", + "publisher": "ENTSO-E", + "rightsHolder": "ENTSO-E", + "theme": "vocabulary", + "title": "SecurityAnalysisResult-AP-Voc-RDFS2020.rdf", + "type": "http://www.w3.org/2002/07/owl#Ontology", + "versionIRI": "https://ap-voc.cim4.eu/SecurityAnalysisResult/2.5", + "versionInfo": "2.5.1", + "comment": "This package contains the security analysis result profile.\nThis profile is not intended to replace the Topology (TP) and State Variables (SV) profiles. Its intention is to exchange power flow result that is relevant for security optimization, either through violation or through a loading threshold. Systems should not use this profile for dumping a full database. The modeling is optimized to have the minimum size in addition to a well defined value definition (e.g. active power, apparent power,etc.).\nRecommendation: If the terminals are connected with zero impedance, it is recommended to export only one terminal with a voltage (e.g. the terminal of a BusbarSection).\nThe connection between Contingency and Remedial Action is given by the Remedial Action Profile. The connection between AssessedElement and PowerFlowResult is given by the OperationalLimit.", + "label": "SecurityAnalysisResultProfile", + "serialization": "552_ED1", + "header": { + "identifier": "2028a9f0-2092-44d5-8858-dd856cc05626", + "keyword": "DM", + "title": "DatasetMetadata-AP-Voc-RDFS2020.rdf", + "versionIRI": "https://ap-voc.cim4.eu/DatasetMetadata/3.0", + "versionInfo": "3.0.2" + } + }, + "ProfileNamespaceMap": { + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "dcterms": "http://purl.org/dc/terms/", + "nc": "https://cim4.eu/ns/nc#", + "cim": "https://cim.ucaiug.io/ns#", + "owl": "http://www.w3.org/2002/07/owl#", + "cims": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#", + "sar": "https://ap-voc.cim4.eu/SecurityAnalysisResult#", + "dcat": "http://www.w3.org/ns/dcat#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "profcim": "https://cim.ucaiug.io/ns/prof-cim#", + "eumd": "https://cim4.eu/ns/Metadata-European#", + "adms": "http://www.w3.org/ns/adms#", + "prov": "http://www.w3.org/ns/prov#", + "dcatcim": "https://cim4.eu/ns/dcatcim#", + "dm": "https://ap-voc.cim4.eu/DatasetMetadata#", + "schema": "https://schema.org/" + }, + "ProfileXMLBase": "https://cim.ucaiug.io/ns", + "BaseCasePowerFlowResult": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#BaseCasePowerFlowResult", + "https://cim4.eu/ns/nc#PowerFlowResult" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Base case power flow result for a given terminal.", + "parameters": [ + "PowerFlowResult.ACDCTerminal", + "PowerFlowResult.OperationalLimit", + "PowerFlowResult.PowerTransferCorridor", + "PowerFlowResult.ReportedByRegion", + "PowerFlowResult.TopologicalNode", + "PowerFlowResult.absoluteValue", + "PowerFlowResult.atTime", + "PowerFlowResult.isViolation", + "PowerFlowResult.value", + "PowerFlowResult.valueA", + "PowerFlowResult.valueAngle", + "PowerFlowResult.valueV", + "PowerFlowResult.valueVA", + "PowerFlowResult.valueVAR", + "PowerFlowResult.valueW" + ] + }, + "PowerFlowResult.ACDCTerminal": { + "description": "ACDC terminal where the powerflow result is located.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#ACDCTerminal" + }, + "PowerFlowResult.OperationalLimit": { + "description": "The operational limit that has this limit violation.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#OperationalLimit" + }, + "PowerFlowResult.PowerTransferCorridor": { + "description": "Power transfer corridor that has this power flow result.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerTransferCorridor" + }, + "PowerFlowResult.ReportedByRegion": { + "description": "The region which reports this limit violation.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#Region" + }, + "PowerFlowResult.TopologicalNode": { + "description": "TopologicalNode that has this power flow result.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#TopologicalNode" + }, + "Float": { + "description": "A floating point number. The range is unspecified and not limited.", + "type": "Primitive", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "PowerFlowResult.absoluteValue": { + "description": "Absolute value from a power flow calculation on a given terminal related to a given operational limit. For instance, if the operational limit is 1000 A and the current flow is 1100 A the absoluteValue is reported as 1100 A.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Float", + "xsd:type": "xsd:float" + }, + "DateTime": { + "description": "Date and time as \"yyyy-mm-ddThh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddThh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"yyyy-mm-ddThh:mm:ss.sss-hh:mm\". The second component (shown here as \"ss.sss\") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.", + "type": "Primitive", + "xsd:type": "xsd:dateTime", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "PowerFlowResult.atTime": { + "description": "The date and time of the scenario time that was studied and at which the limit violation occurred.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "Boolean": { + "description": "A type with the value space \"true\" and \"false\".", + "type": "Primitive", + "xsd:type": "xsd:boolean", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "PowerFlowResult.isViolation": { + "description": "True if the power flow result is violating the associated operational limit. False if it is not violating the associated operational limits.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Boolean", + "xsd:type": "xsd:boolean" + }, + "PerCent": { + "description": "Percentage on a defined base. For example, specify as 100 to indicate at the defined base.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "PowerFlowResult.value": { + "description": "The value of the limit violation in percent related to the value of the operational limit that is violated. For instance, if the operational limit is 1000 A and the current flow is 1100 A the value is reported as 110 %. ", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "PerCent", + "xsd:type": "xsd:float" + }, + "CurrentFlow": { + "description": "Electrical current with sign convention: positive flow is out of the conducting equipment into the connectivity node. Can be both AC and DC.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "PowerFlowResult.valueA": { + "description": "Current from a power flow calculation on a given terminal. The value shall be a positive value or zero.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "CurrentFlow", + "xsd:type": "xsd:float" + }, + "AngleDegrees": { + "description": "Measurement of angle in degrees.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "PowerFlowResult.valueAngle": { + "description": "Voltage angle value from a power flow calculation on a given terminal.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "AngleDegrees", + "xsd:type": "xsd:float" + }, + "Voltage": { + "description": "Electrical voltage, can be both AC and DC.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "PowerFlowResult.valueV": { + "description": "Voltage value from a power flow calculation on a given terminal. The attribute shall be a positive value.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Voltage", + "xsd:type": "xsd:float" + }, + "ApparentPower": { + "description": "Product of the RMS value of the voltage and the RMS value of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "PowerFlowResult.valueVA": { + "description": "Apparent power value from a power flow calculation on a given terminal.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ApparentPower", + "xsd:type": "xsd:float" + }, + "ReactivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the quadrature component of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "PowerFlowResult.valueVAR": { + "description": "Reactive power value from a power flow calculation on a given terminal.\nLoad sign convention is used, i.e. positive sign means flow out from a TopologicalNode (bus) into the conducting equipment.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ReactivePower", + "xsd:type": "xsd:float" + }, + "ActivePower": { + "description": "Product of RMS value of the voltage and the RMS value of the in-phase component of the current.", + "type": "CIMDatatype", + "xsd:type": "xsd:float", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "PowerFlowResult.valueW": { + "description": "Active power value from a power flow calculation on a given terminal. \nLoad sign convention is used, i.e. positive sign means flow out from a TopologicalNode (bus) into the conducting equipment.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "ActivePower", + "xsd:type": "xsd:float" + }, + "ContingencyPowerFlowResult": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#ContingencyPowerFlowResult", + "https://cim4.eu/ns/nc#PowerFlowResult" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Contingency power flow result on a given terminal for a given contingency.", + "parameters": [ + "ContingencyPowerFlowResult.Contingency", + "PowerFlowResult.ACDCTerminal", + "PowerFlowResult.OperationalLimit", + "PowerFlowResult.PowerTransferCorridor", + "PowerFlowResult.ReportedByRegion", + "PowerFlowResult.TopologicalNode", + "PowerFlowResult.absoluteValue", + "PowerFlowResult.atTime", + "PowerFlowResult.isViolation", + "PowerFlowResult.value", + "PowerFlowResult.valueA", + "PowerFlowResult.valueAngle", + "PowerFlowResult.valueV", + "PowerFlowResult.valueVA", + "PowerFlowResult.valueVAR", + "PowerFlowResult.valueW" + ] + }, + "ContingencyPowerFlowResult.Contingency": { + "description": "The contingency that has this power flow result.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "#Contingency" + }, + "RemedialActionApplied": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}ID", + "value_prefix": "_" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/nc#RemedialActionApplied" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/nc#", + "description": "Remedial Action or Remedial Action Stage that has been applied to the power flow case which has the associated power flow result. ", + "parameters": [ + "RemedialActionApplied.PowerFlowResult", + "RemedialActionApplied.RemedialAction", + "RemedialActionApplied.StageForRemedialActionScheme", + "RemedialActionApplied.mRID" + ] + }, + "RemedialActionApplied.PowerFlowResult": { + "description": "Power flow result that is obtained when the remedial action is applied.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#PowerFlowResult" + }, + "RemedialActionApplied.RemedialAction": { + "description": "Remedial action that is applied.", + "multiplicity": "1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#RemedialAction" + }, + "RemedialActionApplied.StageForRemedialActionScheme": { + "description": "The stage of the remedial action scheme that is applied.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "#_" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "https://cim4.eu/ns/nc#Stage" + }, + "String": { + "description": "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.", + "type": "Primitive", + "xsd:type": "xsd:string", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "RemedialActionApplied.mRID": { + "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.", + "multiplicity": "1..1", + "namespace": "https://cim4.eu/ns/nc#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "Dataset": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "http://www.w3.org/ns/dcat#", + "description": "A collection of data, published or curated by a single source, and available for access or download in one or more representations.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "preferredVersion" + ] + }, + "URI": { + "description": "Uniform Resource Identifier (URI) or URI Reference as defined by [RFC 3986], including amendments from [RFC 6874] for IPv6 zone identifiers. The value may be absolute or relative and can include an optional fragment identifier. This datatype is used to indicate that the value fulfills the role of a URI or URI Reference, providing a consistent format for referencing abstract or physical resources.", + "type": "Primitive", + "xsd:type": "xsd:anyURI", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "accessRights": { + "description": "Information about who access the resource or an indication of its security status. Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.\n[CIM context:\nReference to the confidentiality level that shall be applied when handling this model.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "accrualPeriodicity": { + "description": "The frequency with which items are added to a collection.\n[CIM context:\nReference to the time frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "conformsTo": { + "description": "An established standard to which the described resource conforms.\n[CIM context:\nAn IRI describing the profile that governs this model. It uniquely identifies the profile and its version. Multiple instances of the property describe all standards or specifications to which the model and the document representing this model conform to.\nA document would normally conform to profile definitions, the constraints that relate to the profile and/or the set of business specific constrains. A reference to a machine- readable constraints or specification indicates that the document was tested against these constraints and it conforms to them.].", + "multiplicity": "1..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "LangString": { + "description": "Datatype that conforms to rdf:langString, representing a textual value with an associated language tag, following BCP 47 language conventions (e.g., en, fr-CA, no-NB).", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "description": { + "description": "A free-text account of the resource.\nDescription may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "hasPart": { + "description": "The dataset which is part of another dataset.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "UUID": { + "description": "Datatype representing a unique identifier in the form of a universally unique identifier (UUID). The value must conform to the UUID format as defined in RFC 4122, allowing for globally unique identification of entities.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "identifier": { + "description": "A unique identifier of the resource being described or cataloged.\nThe identifier might be used as part of the IRI of the resource, but still having it represented explicitly is useful.\nThe identifier is a text string which is assigned to the resource to provide an unambiguous reference within a particular context.\n[CIM context:\nA unique identifier of the model which is serialised in the document where the header is located. The identifier is persistent for a given version of the model and shall change when the model changes.\nIf a model is serialized as complete (full) model or as difference model exchange the identifier shall be the same. The identifier shall not be used as an identifier of the document which can be different for a given version of a model.].", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "UUID", + "xsd:type": "" + }, + "issued": { + "description": "Date of formal issuance of the resource.\nRecommended practice is to describe the date, date/time, or period of time as recommended for the property Date, of which this is a subproperty.\n[CIM context:\nReference to the date that the complete data set was made valid/available.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTime", + "xsd:type": "xsd:dateTime" + }, + "license": { + "description": "A legal document giving official permission to do something with the resource. Recommended practice is to identify the license document with a URI. If this is not possible or feasible, a literal value that identifies the license may be provided.\n[CIM context:\nReference to the license under which the data is made available. If no license holder is defined, then the original data provider holds the license.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "publisher": { + "description": "An entity responsible for making the resource available.\n[CIM context: \nThe agent that is publishing the dataset on the given platform.]", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "references": { + "description": "A related resource that is referenced, cited, or otherwise pointed to by the described resource[.\n[CIM context: \nThe referenced resource that is being complemented in this dataset, e.g. SSH is referencing EQ.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "replaces": { + "description": "A related resource that is supplanted, displaced, or superseded by the described resource\n[CIM context: \nThe referenced dataset is being replaced by this dataset.]", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "requires": { + "description": "A related resource that is required by the described resource to support its function, delivery, or coherence.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "rights": { + "description": "A statement that concerns all rights not addressed with dct:license or dct:accessRights, such as copyright statements.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "rightsHolder": { + "description": "Information about rights held in and over the resource.\nTypically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights. Recommended practice is to refer to a rights statement with a URI. If this is not possible or feasible, a literal value (name, label, or short text) may be provided.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "source": { + "description": "A related resource from which the described resource is derived.\nThis property is intended to be used with non-literal values. The described resource may be derived from the related resource in whole or in part. Best practice is to identify the related resource by means of a URI or a string conforming to a formal identification system.", + "multiplicity": "0..n", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "spatial": { + "description": "The geographical area covered by the dataset.\n[CIM context: \nThe responsibility area that multiple model can describe, also referred to frame.].", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "title": { + "description": "A name given to the resource.", + "multiplicity": "1..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "type": { + "description": "The nature or genre of the resource. Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMI-TYPE]. To describe the file format, physical medium, or dimensions of the resource, use the property Format.", + "multiplicity": "0..1", + "namespace": "http://purl.org/dc/terms/", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "versionNotes": { + "description": "A description of changes between this version and the previous version of the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/adms#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "LangString", + "xsd:type": "" + }, + "DateTimeStamp": { + "description": "Position of an instant, expressed using xsd:dateTimeStamp, in which the time-zone field is mandatory.", + "type": "eumd", + "xsd:type": "", + "namespace": "https://cim4.eu/ns/Metadata-European#" + }, + "endDate": { + "description": "This property contains the end of the period.\n[CIM context:\nThe end date and time of the validity period of the model that it is serialized in the document where the header is located. It is only used in relation to the startDate property which indicates the beginning of the validity period of the model.].", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "inSeries": { + "description": "A dataset series of which the dataset is part.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "isVersionOf": { + "description": "This resource has a more specific, versioned resource. This property is intended for relating a non-versioned or abstract resource to several versioned resources, e.g., snapshots.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. Therefore, its semantics is more specific than its super-property dcterms:hasVersion, which makes use of a broader notion of version, including editions and adaptations.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "keyword": { + "description": "A keyword or tag describing a resource.\n[CIM context:\nThe intended content type of the model, usually the profile keyword. Used to identify what profiles and content is expected in the document, e.g., Equipment, Boundary, SSH, AE, etc. The same keyword is used for different versions of same profile. It can be also used to identify different content based on the same profile.\nFor instance, as the equipment profile can be used for both boundary data and equipment not related to boundary, the keyword is different to indicate that boundary data is exchanged. In order to avoid ambiguity the property is not exchanged in cases where the document contains multiple profiles referenced by dcterms:conformsTo.].", + "multiplicity": "0..n", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "nextVersion": { + "description": "The next version for the resource.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "previousVersion": { + "description": "The previous version of a resource in a lineage.\nThis property is meant to be used to specify a version chain, consisting of snapshots of a resource.\n\nThe notion of version used by this property is limited to versions resulting from revisions occurring to a resource as part of its life-cycle. One of the typical cases here is representing the history of the versions of a dataset that have been released over time.", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "startDate": { + "description": "This property contains the start of the period.\n[CIM context:\nThe date and time that this model represents, i.e. for which the model is (or was) valid. It indicates the beginning of the validity period. It is indicating either an instant (in cases where the model is only valid for a point in time) or the start time of a period. If not provided the model is considered valid for any time stamp. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "Duration": { + "description": "Duration as \"PnYnMnDTnHnMnS\" which conforms to ISO 8601, where nY expresses a number of years, nM a number of months, nD a number of days. The letter T separates the date expression from the time expression and, after it, nH identifies a number of hours, nM a number of minutes and nS a number of seconds. The number of seconds could be expressed as a decimal number, but all other numbers are integers.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "temporalResolution": { + "description": "Minimum time period resolvable in a dataset.\n[CIM context: \nDescribes the Market Time Unit (MTU), e.g. hourly, 15 min., etc.]", + "multiplicity": "0..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Duration", + "xsd:type": "" + }, + "Version": { + "description": "Datatype representing a version identifier that follows Semantic Versioning (SemVer 2.0.0) principles: MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]. The version consists of a sequence of numbers and optional alphanumeric identifiers that indicate changes in a system, model, or software over time.", + "type": "Primitive", + "xsd:type": "", + "namespace": "https://cim.ucaiug.io/ns#" + }, + "version": { + "description": "The version indicator (name or identifier) of a resource.", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/dcat#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Version", + "xsd:type": "" + }, + "generatedAtTime": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nThe date and time when the model was serialized in the document where the header is located. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "DateTimeStamp", + "xsd:type": "" + }, + "wasGeneratedBy": { + "description": "Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.\n[CIM context:\nReference to an activity or the exact business nature (process, configuration) which produced or uses the model.].", + "multiplicity": "1..1", + "namespace": "http://www.w3.org/ns/prov#", + "xsd:minOccours": "1", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "applicationSoftware": { + "description": "Identifies the application software which generated this instance file. The application software term is defined in ISO/IEC/IEEE 24765:2017. The application software can be identified either:\n- as a string which contains information on the software name and version, e.g. <tool_name>-<major_version>.<minor_version>.<patch>, or\n- as a reference to a software identification tag as defined by ISO/IEC 19770-2:2015 and ISO/IEC/IEEE 24765:2017.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "String", + "xsd:type": "xsd:string" + }, + "processType": { + "description": "The exact business nature. Reference to Business Process configurations.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "usedSettings": { + "description": "Reference to a set of parameters describing used settings (e.g. power flow settings, process settings, etc.) applied to the model prior its serialisation.", + "multiplicity": "0..n", + "namespace": "https://cim4.eu/ns/Metadata-European#", + "xsd:minOccours": "0", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "URI", + "xsd:type": "xsd:anyURI" + }, + "alternativeVersionOf": { + "description": "This resource is an alternative version of a non-versioned or abstract resource.\nThis property is intended for relating a versioned resource to a non-versioned or abstract resource at the same time express that multiple versions exist.\ndcatcim:alternativeVersionOf is a specialisation of dcat:isVersionOf with the restriction that the resource shall have a preferred version (dcatcim:preferredVersion) so that the preferred dataset can be used when there is no need to access all alternative versions.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "preferredVersion": { + "description": "The preferred version of a resource in a lineage of alternative versions.\nThis property is used to specify a specific version to be the preference in a chain of alternatives, consisting of snapshots of a resource.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}resource", + "value_prefix": "urn:uuid:" + }, + "type": "Association", + "xsd:type": "xsd:anyURI", + "range": "http://www.w3.org/ns/dcat#Dataset" + }, + "DifferenceSet": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#DifferenceSet", + "http://www.w3.org/ns/dcat#Dataset" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "A dataset that is represented by statement that describe the difference previous version by using forwardDifference Statement for item that is added and reverseDifference Statement for items that are removed. Items that are updated is described in both the forwardDifference and reversalDifference statements.", + "parameters": [ + "accessRights", + "accrualPeriodicity", + "conformsTo", + "description", + "hasPart", + "identifier", + "issued", + "license", + "publisher", + "references", + "replaces", + "requires", + "rights", + "rightsHolder", + "source", + "spatial", + "title", + "type", + "versionNotes", + "endDate", + "inSeries", + "isVersionOf", + "keyword", + "nextVersion", + "previousVersion", + "startDate", + "temporalResolution", + "version", + "generatedAtTime", + "wasGeneratedBy", + "applicationSoftware", + "processType", + "usedSettings", + "alternativeVersionOf", + "forwardDifference", + "preferredVersion", + "reverseDifference" + ] + }, + "Statements": { + "attrib": { + "attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about", + "value_prefix": "urn:uuid:" + }, + "type": "Class", + "inheritance": [ + "https://cim4.eu/ns/dcatcim#Statements" + ], + "stereotyped": false, + "namespace": "https://cim4.eu/ns/dcatcim#", + "description": "One or more facts in the form of an RDF triples that forms a cohesive description of change to a dataset.", + "parameters": [ + "identifier", + "title", + "statement" + ] + }, + "forwardDifference": { + "description": "Statement that describes facts that has been added from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "reverseDifference": { + "description": "Statement that describes facts that has been removed from previous version of the dataset.", + "multiplicity": "0..1", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "0", + "xsd:maxOccours": "1", + "type": "Attribute", + "dataType": "Statements", + "xsd:type": "" + }, + "Statement": { + "description": "rdf:Statement is an instance of rdfs:Class. It is intended to represent the class of RDF statements. An RDF statement is the statement made by a token of an RDF triple. The subject of an RDF statement is the instance of rdfs:Resource identified by the subject of the triple. The predicate of an RDF statement is the instance of rdf:Property identified by the predicate of the triple. The object of an RDF statement is the instance of rdfs:Resource identified by the object of the triple. rdf:Statement is in the domain of the properties rdf:predicate, rdf:subject and rdf:object. Different individual rdf:Statement instances may have the same values for their rdf:predicate, rdf:subject and rdf:object properties.", + "type": "rdf", + "xsd:type": "", + "namespace": "http://www.w3.org/1999/02/22-rdf-syntax-ns#" + }, + "statement": { + "description": "A name given to the resource.", + "multiplicity": "1..n", + "namespace": "https://cim4.eu/ns/dcatcim#", + "xsd:minOccours": "1", + "xsd:maxOccours": "n", + "type": "Attribute", + "dataType": "Statement", + "xsd:type": "" + } + } +} \ No newline at end of file diff --git a/buildScripts/schemas/SOURCE.json b/buildScripts/schemas/SOURCE.json new file mode 100644 index 00000000..68ea9140 --- /dev/null +++ b/buildScripts/schemas/SOURCE.json @@ -0,0 +1,8 @@ +{ + "repo": "https://github.com/entsoe/application-profiles-library.git", + "ref": "main", + "path": "NCP/RDFS", + "commit": "d8b2d21c4f326f57e31d8538c3957de5e6bfa028", + "fetched": "2026-09-04", + "generator": "triplets feat/ncp-2.5-dev-schemas@3a4c23f (PR Haigutus/triplets#115) \u2014 cim_rdfs_to_json.py; vendored until triplets 0.3 ships ENTSOE_NC_2_5_dev_552_ED1" +} diff --git a/buildScripts/validate_instances.py b/buildScripts/validate_instances.py new file mode 100644 index 00000000..714d3518 --- /dev/null +++ b/buildScripts/validate_instances.py @@ -0,0 +1,562 @@ +"""PROF-driven SHACL + schema validation of all CGMES 3.0 and NCP 2.5 instance files. + +Instance files map to shape sets via the DX-PROF descriptors of the +application-profiles-library (prof_map.py), grouped so cross-file references +resolve, and validated in two passes: per-dataset constraints per instance +file (scope=), everything else on the group frame. Schema conformance is a +third, shapes-independent pass straight from the export schema. Outputs: one +grouped SARIF per release + layer, full sh:ValidationReports per group, +summary.md. + +NC files additionally run the *dependency-closure* variant side by side (each +file validated with its own PROF validation set over itself plus the transitive +`dcterms:requires` closure) — its SARIF is written for comparison only and the +per-rule diff lands in summary.md; the type-split result is what code scanning +gets until the closure variant is adopted. + +Run: + uv run buildScripts/validate_instances.py --apl cgmes-3.0=.apl-main --apl ncp-2.5=.apl-main +""" +import argparse +import json +import logging +import os +import time +from dataclasses import dataclass, field +from pathlib import Path +from urllib.parse import quote_plus + +import pandas +import triplets +from triplets import cgmes_tools +from triplets.export_schema import schemas +from triplets.validation import compile as compile_shapes + +from prof_map import build_prof_map, deactivated_shapes, import_closure + +logging.getLogger("triplets.validation").setLevel(logging.ERROR) + +REPO_ROOT = Path(__file__).resolve().parent.parent +REPORTS = REPO_ROOT / "reports" +LEVEL_ICONS = {"error": "🔴", "warning": "🟠", "note": "🔵"} + +# One APL checkout (main) carries both CGMES 3.0 and NCP 2.5 PROF + SHACL. +# The NCP 2.5-dev export schema is vendored (buildScripts/schemas/, provenance +# in SOURCE.json) until a triplets release ships it. +RELEASES = { + "cgmes-3.0": {"apl": ".apl-main", "kind": "cgmes", "rdf_map": schemas.ENTSOE_CGMES_3_0_0_552_ED1}, + "ncp-2.5": {"apl": ".apl-main", "kind": "nc", + "rdf_map": str(REPO_ROOT / "buildScripts/schemas/ENTSOE_NC_2.5-dev_552_ED1.json")}, +} + +# Cross-cutting shapes referenced by no PROF descriptor (APL gaps, CGMES one +# filed as application-profiles-library#130). The NC one is the APL's own +# "IGM and additional data" aggregate: every Complex shape file + Common, meant +# for the assembled union — exactly our union pass. +CGMES_COMMON_SHACL = ["CGMES/SHACL/61970-600-1_AllProfiles-AP-Con-Complex-SHACL.ttl"] +NC_COMMON_SHACL = ["NCP/SHACL/Validation/NCP-AP-Con-Complex-Validation-SHACL.ttl"] + +# Header variants of the same datasets (identical rdf:about): the NetworkCode +# copy is the one the header checker maintains, so GridSituation/cimxml is the +# duplicate on this branch (the inverse of cgmes-3.0_ncp-2.4_tc-1.1) +DUPLICATE_GLOB = "Instance/Jotunheim/GridSituation/cimxml/*.xml" + +# Superseded versions of a live dataset: validated on their own, never in a +# union frame (they duplicate the live dataset's objects) +VERSION_CHAIN_GLOB = "Instance/*/NetworkCode/cimxml/Dataset_version_dependency/*.xml" + +# HARDCODED FIX — boundary datasets on this branch carry a dcat:Dataset header +# that declares only the vocabularies (CIM100#, nc/2.4#), no application +# profile. In CGMES 3.0 the boundary is a small EQ dataset (EQBD was folded +# into EQ), so the header should declare conformsTo CoreEquipment-EU/3.0 (it is +# in the repo's own ConformTo-Collection). Until the data is fixed upstream the +# EQ profile is assumed here; remove once the headers declare it. +BOUNDARY_PROFILE_FIX = ("Instance/boundaryData/", "http://iec.ch/TC57/ns/CIM/CoreEquipment-EU/3.0") + +# per-dataset semantics — evaluated per instance file, never on the union: +# counting must not see other files' rdf:about continuation, and each profile's +# sh:closed AllowedProperties list only applies to datasets of THAT profile +# (e.g. ssi:OrdinaryContingency-AllowedProperties allows 2 properties; run over +# a frame with CO data it would reject every legitimate Contingency property). +# Shapes that count "in the data graph" (ClassCount, PrefixDeclaration) are +# per-dataset by construction — identified by shape id, see dataset_shape_ids. +PER_DATASET = ("sh:minCount", "sh:maxCount", "sh:closed") +PER_DATASET_SHAPE_FILES = {"NC-AP-Con-ClassCount-Complex-SHACL.ttl", "NC-AP-Con-PrefixDeclaration-Complex-SHACL.ttl"} + + +@dataclass +class FileInfo: + path: str # repo-relative posix + instance_id: str + kind: str # "cgmes" | "nc" + profile_uris: list + area: str # Instance//... + superseded: bool = False # version-chain member: per-dataset passes only + + +@dataclass +class Group: + name: str + files: list # FileInfo loaded into the frame (incl. context) + report_paths: set # paths whose violations are reported + union_shapes: list # cross-file shapes, run on the group frame + dataset_shapes: dict # instance_id -> [per-dataset shapes], run with scope= + rdf_map: object + closure_common: list = field(default_factory=list) # NC only: AllComplex closure for the closure variant + + +def scan_instances(): + """Parse every instance file once; classify by header profile declaration.""" + everything = sorted(str(p.relative_to(REPO_ROOT)) for p in REPO_ROOT.glob("Instance/**/*.xml")) + duplicates = {p for p in everything if Path(p).match(DUPLICATE_GLOB)} + files = [p for p in everything if p not in duplicates] + skipped = [(p, "duplicate of Jotunheim/NetworkCode") for p in sorted(duplicates)] + + frame = pandas.read_RDF(files, max_workers=os.cpu_count()) + + # release routing policy over the header inventory: Model.profile => the + # CGMES release, an ap.cim4.eu conformsTo => the NC release + headers = cgmes_tools.get_loaded_profiles(frame) + headers = headers.assign(path=[str(Path(v).resolve().relative_to(REPO_ROOT)) for v in headers["label"]]) + cgmes = headers[headers["KEY"] == "Model.profile"] + nc = headers[(headers["KEY"] == "conformsTo") & headers["VALUE"].str.startswith("https://ap.cim4.eu/")] + boundary_prefix, boundary_profile = BOUNDARY_PROFILE_FIX + boundary = headers[headers["path"].str.startswith(boundary_prefix) + & ~headers["path"].isin(set(cgmes["path"]) | set(nc["path"]))].assign(VALUE=boundary_profile) + + declared = {} + for source, kind in ((cgmes, "cgmes"), (nc, "nc"), (boundary, "cgmes")): + for row in source.itertuples(): + entry = declared.setdefault(str(row.INSTANCE_ID), (row.path, kind, set())) + if entry[1] == kind: + entry[2].add(row.VALUE) + infos = [FileInfo(path, instance_id, kind, sorted(uris), Path(path).parts[1], + superseded=Path(path).match(VERSION_CHAIN_GLOB)) + for instance_id, (path, kind, uris) in sorted(declared.items(), key=lambda kv: kv[1][0])] + skipped += [(p, "no application profile declared") for p in files if p not in {fi.path for fi in infos}] + fixed = sorted(set(boundary["path"])) + return frame, infos, skipped, fixed + + +def resolve_shapes(profile_uris, prof_map, attribute="shacl_paths"): + """(shape paths, unmapped uris) for a set of declared profile URIs.""" + shapes, unmapped = set(), [] + for uri in profile_uris: + profile = prof_map.get(uri) + if profile is None: + unmapped.append(uri) + else: + shapes.update(getattr(profile, attribute)) + return sorted(shapes), unmapped + + +def is_dataset_shape(path): + """CGMES cost filter for the per-file pass: only these files carry counting + constraints, so the Complex sh:sparql shapes are not re-run once per + instance file. The semantic split is the PER_DATASET type filter.""" + return "-Con-Simple-" in path.name + + +def drop_boundary(paths): + """EquipmentBoundary shapes (bundled into the EQ PROF) constrain Terminal/ + ConnectivityNode to boundary-legal classes — boundary datasets only.""" + return [p for p in paths if "EquipmentBoundary" not in p.name] + + +def shape_split(files, prof_map, keep_boundary=False): + """(union_shapes, dataset_shapes, unmapped) for a set of reported files. + + CGMES: union = every constraints shape (reference checks need the group + frame); dataset = the file's Simple shapes, re-run per file with scope=. + NC 2.5: dataset = the PROF `role/validation` closure (the APL's own + per-dataset set, cross-dataset value types deactivated); union = the same + closure (deactivations kept) — the Complex shapes join via NC_COMMON_SHACL.""" + union, dataset, unmapped = set(), {}, {} + for fi in files: + attribute = "validation_paths" if fi.kind == "nc" else "shacl_paths" + shapes, missing = resolve_shapes(fi.profile_uris, prof_map, attribute) + if missing or not shapes: + unmapped[fi.path] = missing or fi.profile_uris + continue + if fi.kind == "cgmes" and not keep_boundary: + shapes = drop_boundary(shapes) + dataset[fi.instance_id] = [p for p in shapes if is_dataset_shape(p)] if fi.kind == "cgmes" else shapes + union.update(shapes) + return sorted(union), dataset, unmapped + + +def common_shapes(apl_dir, relative_paths, family): + """Cross-cutting shape files resolved in the checkout, import closures expanded.""" + paths = [] + for rel in relative_paths: + path = apl_dir / rel + if path.exists(): + closure, _ = import_closure(path, apl_dir, family) + paths.extend(closure) + return sorted(set(paths)) + + +# Group policy — context files are loaded for reference resolution but their +# violations are reported only in their own group: +# cgmes- reported: the area's EQ/SSH/TP/SV context: boundary + commonData +# cgmes-boundary reported: boundary + commonData context: none (EQBD shapes kept) +# cgmes-CGM-Jotunheim reported: Jotunheim TP/SV + SSH_2 context: every TSO's EQ + boundary +# nc- reported: the area's NC files context: the area's Grid + boundary +# Unmapped CGMES profiles hard-fail (the 4 URIs must always resolve); +# unmapped NC profiles skip the file with a summary note. +def build_cgmes_groups(infos, prof_map, apl_dir, rdf_map): + grid = [fi for fi in infos if fi.kind == "cgmes"] + boundary = [fi for fi in grid if fi.area in ("boundaryData", "commonData")] + jotunheim = [fi for fi in grid if fi.area == "Jotunheim"] + areas = sorted({fi.area for fi in grid} - {"boundaryData", "commonData", "Jotunheim"}) + common = common_shapes(apl_dir, CGMES_COMMON_SHACL, "CGMES") + + def cgmes_group(name, reported, context): + union, dataset, unmapped = shape_split(reported, prof_map, keep_boundary=(name == "cgmes-boundary")) + if unmapped: + raise SystemExit(f"unmapped CGMES Model.profile URIs (APL PROF broken?): {unmapped}") + return Group(name, reported + context, {fi.path for fi in reported}, + sorted(set(union) | set(common)), dataset, rdf_map) + + groups = [cgmes_group(f"cgmes-{area}", [fi for fi in grid if fi.area == area], boundary) + for area in areas] + groups.append(cgmes_group("cgmes-boundary", boundary, [])) + + eq_files = [fi for fi in grid if fi.profile_uris[0].startswith("http://iec.ch/TC57/ns/CIM/CoreEquipment") + and fi.area not in ("Jotunheim", "boundaryData", "commonData")] + groups.append(cgmes_group("cgmes-CGM-Jotunheim", jotunheim, eq_files + boundary)) + return groups, [] + + +def build_nc_groups(infos, prof_map, apl_dir, rdf_map): + nc = [fi for fi in infos if fi.kind == "nc"] + grid = [fi for fi in infos if fi.kind == "cgmes"] + common = common_shapes(apl_dir, NC_COMMON_SHACL, "NCP") + groups, skipped = [], [] + + for area in sorted({fi.area for fi in nc}): + area_files = [fi for fi in nc if fi.area == area] + union, dataset, unmapped = shape_split(area_files, prof_map) + skipped += [(path, f"unmapped profile URI: {', '.join(uris)}") for path, uris in unmapped.items()] + mapped = [fi for fi in area_files if fi.path not in unmapped] + if not mapped: + continue + context = [fi for fi in grid if fi.area in (area, "boundaryData", "commonData")] + groups.append(Group(f"nc-{area}", mapped + context, {fi.path for fi in mapped}, + sorted(set(union) | set(common)), dataset, rdf_map, closure_common=common)) + return groups, skipped + + +def shape_ids(shapes): + """Shape ids declared by *shapes* (compile is cached — the same files are + compiled for validation anyway).""" + shapes = sorted({str(p) for p in shapes}) + return set(compile_shapes(shapes).ir["shape_id"]) if shapes else set() + + +def per_dataset_mask(violations, per_file_ids, count_ids): + """Findings the per-file pass owns: a per-dataset constraint type, a + data-graph counting shape, or a class-membership check (AllowedClasses: + sh:in on rdf:type — "this class is not part of the profile" is about the + dataset, not the union) — but only from shapes the per-file pass actually + re-runs; a counting constraint of a union-only shape (e.g. Common-Complex + dangling-reference checks) stays with the union pass.""" + rerun = violations["SOURCE_SHAPE"].isin(per_file_ids) + class_membership = (violations["VIOLATION_TYPE"] == "sh:in") & (violations["KEY"].str.lower() == "type") + return rerun & (violations["VIOLATION_TYPE"].isin(PER_DATASET) | violations["SOURCE_SHAPE"].isin(count_ids) + | class_membership) + + +def finish(violations, data, group, shapes): + """Drop deactivated shapes → dedupe → enrich → locate → filter to the group's reported files.""" + if violations.empty: + return violations, violations + # triplets 0.2.0 evaluates sh:deactivated shapes; honour the APL switch-off here + violations = violations[~violations["SOURCE_SHAPE"].astype(str).isin(deactivated_shapes(shapes))] + # rdf:about continuation duplicates a fact across files — one finding per fact + violations = violations.drop_duplicates(subset=["ID", "KEY", "VALUE", "VIOLATION_TYPE", "SOURCE_SHAPE"]) + enriched = violations.shacl.enrich(data=data, shapes=sorted({str(p) for p in shapes}), rdf_map=group.rdf_map) + located = enriched.shacl.locate(sources=[fi.path for fi in group.files]) + + reported = located[located["SOURCE_URI"].isin(group.report_paths) | located["SOURCE_URI"].isna()].copy() + # shape-level meta findings (e.g. triplets:invalidSparql) carry no instance + # line — anchor them to an in-repo path so GitHub can display the alert + anchor = sorted(group.report_paths)[0] + reported.loc[reported["SOURCE_URI"].isna(), "SOURCE_LINE"] = 1 + reported.loc[reported["SOURCE_URI"].isna(), "SOURCE_URI"] = anchor + return located, reported + + +def all_shapes(group): + return sorted({str(p) for p in group.union_shapes} + | {str(p) for shapes in group.dataset_shapes.values() for p in shapes}) + + +def validate_group(frame, group): + """Type-split passes: union for reference checks, per-file scope= for + per-dataset constraints (cardinality, closed, data-graph counts).""" + by_id = {fi.instance_id: fi for fi in group.files} + data = frame[frame["INSTANCE_ID"].isin(set(by_id))] + live = data[~data["INSTANCE_ID"].isin({i for i, fi in by_id.items() if fi.superseded})] + per_file_shapes = {p for shapes in group.dataset_shapes.values() for p in shapes} + per_file_ids = shape_ids(per_file_shapes) + count_ids = shape_ids(p for p in per_file_shapes if p.name in PER_DATASET_SHAPE_FILES) + + union = live.shacl.validate(group.union_shapes, rdf_map=group.rdf_map) + passes = [] + if len(union): + passes.append(union[~per_dataset_mask(union, per_file_ids, count_ids)]) + context_ids = [i for i, fi in by_id.items() if fi.kind == "cgmes"] + for instance_id, shapes in group.dataset_shapes.items(): + if not shapes: + continue + per_file = data.shacl.validate(shapes, rdf_map=group.rdf_map, scope=[instance_id]) + if len(per_file): + passes.append(per_file[per_dataset_mask(per_file, per_file_ids, count_ids)]) + if by_id[instance_id].superseded: + # never in the union: its reference checks run here, against the grid context + own_ids = set(data.loc[data["INSTANCE_ID"].astype(str) == instance_id, "ID"].astype(str)) + references = data.shacl.validate(shapes, rdf_map=group.rdf_map, scope=[instance_id] + context_ids) + if len(references): + passes.append(references[~per_dataset_mask(references, per_file_ids, count_ids) + & references["ID"].astype(str).isin(own_ids)]) + violations = pandas.concat(passes, ignore_index=True) if passes else union + return finish(violations, data, group, all_shapes(group)) + + +def dependency_closure(relations, instance_id): + """Transitive Model.DependentOn / requires closure over loaded instances.""" + edges = relations.dropna(subset=["INSTANCE_ID_TO"]) + edges = dict(edges.groupby("INSTANCE_ID_FROM")["INSTANCE_ID_TO"].apply(lambda s: set(map(str, s)))) + closure, queue = set(), [instance_id] + while queue: + current = queue.pop() + for dependency in edges.get(current, ()): + if dependency not in closure: + closure.add(dependency) + queue.append(dependency) + return closure + + +def validate_group_closure(frame, group, relations): + """Dependency-closure variant (NC) — differs from validate_group only in + the scope of the reference checks: each file's PROF validation set runs + over the file + its transitive dependency closure instead of the area + union, keeping the findings whose focus node lives in the file (emulates + focus-node scoping; the APL deactivations decide what is cross-dataset). + Per-dataset constraints stay on the file's own graph — sh:closed and the + counts are about the dataset, and rdf:about continuation would otherwise + hand the file its dependencies' properties — and the AllComplex aggregate + runs once on the live group frame. Files without any loaded dependency + fall back to the group frame (listed in the summary).""" + by_id = {fi.instance_id: fi for fi in group.files} + data = frame[frame["INSTANCE_ID"].isin(set(by_id))] + live = data[~data["INSTANCE_ID"].isin({i for i, fi in by_id.items() if fi.superseded})] + per_file_shapes = {p for shapes in group.dataset_shapes.values() for p in shapes} + per_file_ids = shape_ids(per_file_shapes) + count_ids = shape_ids(p for p in per_file_shapes if p.name in PER_DATASET_SHAPE_FILES) + passes, fallbacks = [], [] + for instance_id, shapes in group.dataset_shapes.items(): + closure = dependency_closure(relations, instance_id) + if not closure: + fallbacks.append(by_id[instance_id].path) + scope = ({instance_id} | closure) if closure else set(by_id) + own_ids = set(frame.loc[frame["INSTANCE_ID"].astype(str) == instance_id, "ID"].astype(str)) + referencing = frame.shacl.validate(shapes, rdf_map=group.rdf_map, scope=sorted(scope)) + if len(referencing): + passes.append(referencing[~per_dataset_mask(referencing, per_file_ids, count_ids) + & referencing["ID"].astype(str).isin(own_ids)]) + per_file = data.shacl.validate(shapes, rdf_map=group.rdf_map, scope=[instance_id]) + if len(per_file): + passes.append(per_file[per_dataset_mask(per_file, per_file_ids, count_ids)]) + if group.closure_common: + union = live.shacl.validate(group.closure_common, rdf_map=group.rdf_map) + if len(union): + passes.append(union) + violations = pandas.concat(passes, ignore_index=True) if passes else pandas.DataFrame() + located, reported = finish(violations, data, group, all_shapes(group)) + return reported, fallbacks + + +def run_schema_pass(frame, infos, config, release): + """Schema conformance straight from the export schema, shapes-independent: + each instance's declared profiles run separately against its own rows.""" + files = [fi for fi in infos if fi.kind == config["kind"]] + data = frame[frame["INSTANCE_ID"].isin({fi.instance_id for fi in files})] + violations = data.shacl.validate_schema(config["rdf_map"]) + if violations.empty: + return None, files, violations + located = violations.shacl.locate(sources=[fi.path for fi in files]) + sarif_path = located.shacl.to_sarif(path=REPORTS / f"schema-{release}.sarif") + return json.loads(Path(sarif_path).read_text()), files, located + + +def export_release(name, frames): + combined = pandas.concat([f for f in frames if not f.empty], ignore_index=True) if frames else pandas.DataFrame() + if combined.empty: + return None + meta = combined["VIOLATION_TYPE"].astype(str).str.contains("invalidSparql") + combined = pandas.concat([combined[~meta], + combined[meta].drop_duplicates(subset=["VIOLATION_TYPE", "MESSAGE", "SOURCE_SHAPE"])], + ignore_index=True) + sarif_path = combined.shacl.to_sarif(path=REPORTS / f"{name}.sarif") + return json.loads(Path(sarif_path).read_text()) + + +def rule_counts(sarif): + return {r["ruleId"]: r.get("occurrenceCount", len(r.get("locations", []))) + for r in (sarif["runs"][0]["results"] if sarif else [])} + + +def rule_url(repo, branch, rule_id): + """Code-scanning list filtered to one rule — links a summary row to its alerts.""" + query = quote_plus(f'is:open branch:{branch} rule:"{rule_id}"') + return f"https://github.com/{repo}/security/code-scanning?query={query}" + + +def write_summary(release_sarifs, group_stats, skipped, gaps, fixed, closure): + lines = ["# SHACL validation — PROF-driven full sweep", ""] + repo, branch = os.environ.get("GITHUB_REPOSITORY"), os.environ.get("GITHUB_REF_NAME") + if repo and branch: + alerts = f"https://github.com/{repo}/security/code-scanning?query=is%3Aopen+branch%3A{branch}+tool%3A%22triplets-shacl%22" + lines += [f"**[Open the code scanning alerts of this branch →]({alerts})**", "", + "Full sh:ValidationReports (turtle + RDF/XML) per group are attached as the `shacl-reports` artifact.", ""] + + lines += ["| group | files | errors | warnings | notes | seconds |", "|---|---|---|---|---|---|"] + for name, file_count, severities, seconds in group_stats: + lines.append(f"| `{name}` | {file_count} | {severities.get('Violation', 0)} | " + f"{severities.get('Warning', 0)} | {severities.get('Info', 0)} | {seconds:.1f} |") + + for release, sarif in release_sarifs.items(): + if sarif is None: + continue + lines += ["", f"## {release} rules (grouped)", "", "| rule | level | occurrences |", "|---|---|---|"] + for result in sarif["runs"][0]["results"]: + icon = LEVEL_ICONS.get(result["level"], "") + count = result.get("occurrenceCount", len(result.get("locations", []))) + rule = f"`{result['ruleId']}`" + if repo and branch: + rule = f"[{rule}]({rule_url(repo, branch, result['ruleId'])})" + lines.append(f"| {rule} | {icon} {result['level']} | {count} |") + + for release, (split_sarif, closure_sarif, fallbacks, seconds) in closure.items(): + split, clos = rule_counts(split_sarif), rule_counts(closure_sarif) + lines += ["", f"## {release}: dependency-closure variant vs type split ({seconds:.0f}s, comparison only)", "", + "Reference checks of each NC file run over itself + its transitive `dcterms:requires` " + "closure (focus nodes of the file only) instead of the area union; per-dataset " + "constraints and AllComplex as in the main run. Not uploaded to code scanning.", "", + "| rule | type split | closure | delta |", "|---|---|---|---|"] + for rule in sorted(set(split) | set(clos), key=lambda r: (-(clos.get(r, 0) - split.get(r, 0)), r)): + a, b = split.get(rule, 0), clos.get(rule, 0) + if a != b: + lines.append(f"| `{rule}` | {a} | {b} | {b - a:+d} |") + lines.append(f"| **total** | {sum(split.values())} | {sum(clos.values())} | {sum(clos.values()) - sum(split.values()):+d} |") + if fallbacks: + lines += ["", "Files without a loaded dependency (validated on the group frame instead):", ""] + lines += [f"- `{p}`" for p in sorted(fallbacks)] + + if fixed: + lines += ["", "## Hardcoded header fix", "", + f"Boundary datasets declare no application profile; validated as `{BOUNDARY_PROFILE_FIX[1]}` " + "(CGMES 3.0: the boundary is a small EQ dataset). Fix the headers upstream, then drop the fix:", ""] + lines += [f"- `{p}`" for p in fixed] + if skipped: + lines += ["", "## Skipped files", "", "| file | reason |", "|---|---|"] + lines += [f"| `{path}` | {reason} |" for path, reason in skipped] + if gaps: + lines += ["", "## Profile library gaps", ""] + lines += [f"- {gap}" for gap in sorted(set(gaps))] + lines += ["", "Notes: per-dataset constraints (cardinality, sh:closed, data-graph counts) run per instance " + "file (scope=) so rdf:about continuation across a model set is not double-counted; everything " + "else runs on the group frame; superseded dataset versions never join a union frame; NC shape " + "sets are the PROF role/validation aggregates (APL deactivations honoured) plus the AllComplex " + "aggregate; EquipmentBoundary shapes run only on the boundary group; the cross-cutting CGMES " + "AllProfiles and NC AllComplex shapes are added manually (no PROF references them); variant " + "CGMES shape sets (SolvedMAS/NotSolvedMAS, CrossProfile, InverseAssociation) are not run."] + (REPORTS / "summary.md").write_text("\n".join(lines) + "\n") + + +def main(): + os.chdir(REPO_ROOT) # relative source paths => repo-relative SARIF artifact URIs + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--apl", action="append", default=[], metavar="RELEASE=PATH", + help="APL checkout per release, e.g. cgmes-3.0=.apl-main (repeatable)") + parser.add_argument("--only", choices=sorted(RELEASES), help="run a single release") + parser.add_argument("--no-closure", action="store_true", help="skip the dependency-closure comparison run") + args = parser.parse_args() + for override in args.apl: + release, _, path = override.partition("=") + RELEASES[release]["apl"] = path + + print("triplets", triplets.__version__) + REPORTS.mkdir(exist_ok=True) + frame, infos, skipped, fixed = scan_instances() + print(f"parsed {len(frame):,} triples from {len(infos)} mapped files ({len(skipped)} skipped, " + f"{len(fixed)} boundary headers fixed)") + + group_stats, release_sarifs, closure, all_gaps = [], {}, {}, [] + relations = cgmes_tools.get_model_relations(frame) + missing = relations[relations["INSTANCE_ID_TO"].isna()] + if len(missing): + all_gaps += [f"declared model dependency not loaded: {row.ID_FROM} -[{row.KEY}]-> {row.ID_TO}" + for row in missing.itertuples()] + print(f"model dependencies: {len(relations)} declared, {len(missing)} not loaded") + for release, config in RELEASES.items(): + if args.only and release != args.only: + continue + apl_dir = Path(config["apl"]).resolve() + prof_map, gaps = build_prof_map(apl_dir) + all_gaps += [f"{release}: {g}" for g in gaps] + if not prof_map: + raise SystemExit(f"{release}: empty PROF map at {apl_dir}") + + if config["kind"] == "cgmes": + groups, more_skipped = build_cgmes_groups(infos, prof_map, apl_dir, config["rdf_map"]) + else: + groups, more_skipped = build_nc_groups(infos, prof_map, apl_dir, config["rdf_map"]) + skipped += more_skipped + + frames, closure_frames, fallbacks, closure_seconds = [], [], [], 0.0 + for group in groups: + start = time.monotonic() + located, reported = validate_group(frame, group) + seconds = time.monotonic() - start + severities = reported["SEVERITY"].value_counts().to_dict() if len(reported) else {} + group_stats.append((group.name, len(group.report_paths), severities, seconds)) + print(f"{group.name}: {len(group.report_paths)} files, {seconds:.1f}s, {severities or 'conforms'}") + if len(located): # full unfiltered report incl. context-file findings + for suffix in ("ttl", "xml"): + located.shacl.to_shacl_report( + path=REPORTS / f"{group.name}-shacl-report.{suffix}", report_source=group.name, + report_references=sorted({Path(p).name for p in all_shapes(group)})) + frames.append(reported) + if config["kind"] == "nc" and not args.no_closure: + start = time.monotonic() + reported_closure, group_fallbacks = validate_group_closure(frame, group, relations) + closure_seconds += time.monotonic() - start + closure_frames.append(reported_closure) + fallbacks += group_fallbacks + release_sarifs[release] = export_release(f"shacl-{release}", frames) + if closure_frames: + closure[release] = (release_sarifs[release], export_release(f"closure-{release}", closure_frames), + fallbacks, closure_seconds) + print(f"closure-{release}: {closure_seconds:.1f}s, {sum(rule_counts(closure[release][1]).values())} findings") + + start = time.monotonic() + schema_sarif, schema_files, schema_located = run_schema_pass(frame, infos, config, release) + if schema_sarif: + release_sarifs[f"schema-{release}"] = schema_sarif + severities = schema_located["SEVERITY"].value_counts().to_dict() + group_stats.append((f"schema-{release}", len(schema_files), severities, time.monotonic() - start)) + print(f"schema-{release}: {len(schema_files)} files, {time.monotonic() - start:.1f}s, {severities}") + + write_summary(release_sarifs, group_stats, skipped, all_gaps, fixed, closure) + for key, sarif in release_sarifs.items(): + if sarif: + name = key if key.startswith("schema-") else f"shacl-{key}" + print(f"wrote reports/{name}.sarif: {len(sarif['runs'][0]['results'])} grouped results") + print(f"wrote {REPORTS / 'summary.md'}") + + +if __name__ == "__main__": + main() diff --git a/pyproject.toml b/pyproject.toml index cfc787e6..bfb8ef82 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,7 +27,8 @@ license = "CC-BY-SA-4.0" requires-python = ">=3.12" dependencies = [ "pandas", - "triplets", + "triplets[polars,oxigraph,validation]==0.2.0", + "pandas!=2.3.3", # pivot() on ArrowDtype dictionaries crashes (triplets#114) "pytest", "tabulate>=0.10.0", "rdflib>=7.0.0", diff --git a/uv.lock b/uv.lock index bb84c1da..ef022e8a 100644 --- a/uv.lock +++ b/uv.lock @@ -10,15 +10,6 @@ resolution-markers = [ "python_full_version < '3.14' and sys_platform != 'emscripten' and sys_platform != 'win32'", ] -[[package]] -name = "aniso8601" -version = "10.0.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8b/8d/52179c4e3f1978d3d9a285f98c706642522750ef343e9738286130423730/aniso8601-10.0.1.tar.gz", hash = "sha256:25488f8663dd1528ae1f54f94ac1ea51ae25b4d531539b8bc707fed184d16845", size = 47190, upload-time = "2025-04-18T17:29:42.995Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/59/75/e0e10dc7ed1408c28e03a6cb2d7a407f99320eb953f229d008a7a6d05546/aniso8601-10.0.1-py2.py3-none-any.whl", hash = "sha256:eb19717fd4e0db6de1aab06f12450ab92144246b257423fe020af5748c0cb89e", size = 52848, upload-time = "2025-04-18T17:29:41.492Z" }, -] - [[package]] name = "colorama" version = "0.4.6" @@ -199,6 +190,19 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/4a/5e/314be7440bf28dbd47f85321a7434c5b74179a762228487d6493c01bddce/owlrl-7.6.2-py3-none-any.whl", hash = "sha256:83347bf7f133979e87b2b18695d51d25510b99cec3f6919b5df05d4fbf058ae0", size = 55814, upload-time = "2026-07-08T08:38:23.842Z" }, ] +[[package]] +name = "oxrdflib" +version = "0.5.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyoxigraph" }, + { name = "rdflib" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ec/97/589f244d9a12e033f5216595ef17e7975aabe7f906f709a3a8d1cde37288/oxrdflib-0.5.0.tar.gz", hash = "sha256:f83148e2c6d443f7718c6e8936c6b89e36ebb4f1002da69e8f0656e8fb5a0df2", size = 7708, upload-time = "2025-09-13T19:11:32.584Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/f7/9cee8d87f202f88d93179db083508c898deac42b235ff20ade1f456770a1/oxrdflib-0.5.0-py3-none-any.whl", hash = "sha256:dbe7b57bddca1b2acaf93c71ce3cf2022be8e673052e05ad317682cb9c56b559", size = 9925, upload-time = "2025-09-13T19:11:31.368Z" }, +] + [[package]] name = "packaging" version = "26.2" @@ -269,6 +273,34 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, ] +[[package]] +name = "polars" +version = "1.44.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "polars-runtime-32" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/26/73/258a1fe17bb2744a507199566ed712663144fdd0811b615b59a47dfa38d2/polars-1.44.1.tar.gz", hash = "sha256:ef3c89e9ebbbe8eb343c06873f1945683f8b6f97a1bdf001c60551c6c5e3cda1", size = 765660, upload-time = "2026-08-26T07:09:12.704Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/f1/59154659081930fbde291ea6225607956b500a71b0ce45d88217b7d32da2/polars-1.44.1-py3-none-any.whl", hash = "sha256:1fa62fc1c88fba77a68b28291b5aabdd69e5f38b34e59721a064ae3169b59bb5", size = 865208, upload-time = "2026-08-26T07:07:44.646Z" }, +] + +[[package]] +name = "polars-runtime-32" +version = "1.44.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/b2/2a76415d047a45df05489f2334c91ff120a274cf655d4ca030c7f54a8743/polars_runtime_32-1.44.1.tar.gz", hash = "sha256:abd10a54ed1caff42228610fcba0f93251f9870bd7cffb0c78bc26f5e0718ce4", size = 3171156, upload-time = "2026-08-26T07:09:14.243Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f1/93/ef9344dcec16757cf21027dc907ef989197e50742cfe4407f2e87edb0a7f/polars_runtime_32-1.44.1-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:1dfccb2b52aa50468a7d28e3e61c8338a13fb5bffc8646e388a649f5bdc6b463", size = 53962370, upload-time = "2026-08-26T07:07:47.21Z" }, + { url = "https://files.pythonhosted.org/packages/10/da/38b32b7901af33f1fee2172ceaa39e9159825657920064298917392d78fa/polars_runtime_32-1.44.1-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:0580807dc3eed258f0db70bb65d905dd43f0135392119ec25308033ae24258fb", size = 48620468, upload-time = "2026-08-26T07:07:50.436Z" }, + { url = "https://files.pythonhosted.org/packages/49/51/185af877d1d2236671493cf72bd3327a6046240eeea69c0696d1af2a5acb/polars_runtime_32-1.44.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0627f9aa82cb869725235e5188f698862fd9ada0c8c1cf65c3dc5a49a4a0ec26", size = 52455947, upload-time = "2026-08-26T07:07:53.776Z" }, + { url = "https://files.pythonhosted.org/packages/fc/0a/0858f60cb5a6f8f73ec4cdd73eccd9f748d66bfc23304c5c23fa3468094a/polars_runtime_32-1.44.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eea4283be8e60822d890dbda20588fe59b4172b508bd5ebf3471e531ca9f50d7", size = 58561262, upload-time = "2026-08-26T07:07:57.508Z" }, + { url = "https://files.pythonhosted.org/packages/73/08/de4774b5612d7c8739f89ac01b601486b4f057b1da35a5b876bf9276fd95/polars_runtime_32-1.44.1-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:04e2c0f46e7a9906fffb1897f18f23b079b74f83c56b50060bace9e7b9b49b1a", size = 52636064, upload-time = "2026-08-26T07:08:06.337Z" }, + { url = "https://files.pythonhosted.org/packages/98/ac/769c598dd106e2a6647798da3ed25ddeee67f2d12c04f5da316cb3da6360/polars_runtime_32-1.44.1-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:0956f0cae632d8fad3a04b4315bf2bb69b56d10c83c79a75c2c4c5a13b9ce5cc", size = 56447612, upload-time = "2026-08-26T07:08:12.36Z" }, + { url = "https://files.pythonhosted.org/packages/b2/ee/98408296e15388020b6183323fdbe78ccab4f72c20d8e0d7092c062d3ad2/polars_runtime_32-1.44.1-cp310-abi3-win_amd64.whl", hash = "sha256:159334184e6fbb074c9f4692221ea19970a5e2bed2a479f9d7bdb00b7f3eedb9", size = 53702970, upload-time = "2026-08-26T07:08:15.398Z" }, + { url = "https://files.pythonhosted.org/packages/e9/9d/8b17e075aac73c881a50b6c1f690d20df46db2f3bcabc99f600ecdee1290/polars_runtime_32-1.44.1-cp310-abi3-win_arm64.whl", hash = "sha256:3ba28d638d0513e0b4afbcdab5c0059a85021e5f81d62b5f793e7e23badb2cf7", size = 47281050, upload-time = "2026-08-26T07:08:18.43Z" }, +] + [[package]] name = "prettytable" version = "3.18.0" @@ -281,6 +313,42 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/fe/be/2e6798ace5cc036f5d05d36b7b2fd85346f1a708c87060890b070d0ec607/prettytable-3.18.0-py3-none-any.whl", hash = "sha256:b3346e0e6f79180833aebaac088ae926340586cf6d7d991b9eb125b65f72313a", size = 37357, upload-time = "2026-06-22T16:07:48.595Z" }, ] +[[package]] +name = "pyarrow" +version = "25.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3d/e3/27f57f80141379d60defe6703eb50a707325706f07fedfd1312c7a751995/pyarrow-25.0.1.tar.gz", hash = "sha256:9150a83248bfed9813ea3c3af74c3856c1984d444aa28e58bf7733b9750ddf6a", size = 1201653, upload-time = "2026-08-10T12:40:53.904Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a6/e2/9ab15b88cbfac28e16419ce5439ec29234c5172cb8259301b4ba639bdec0/pyarrow-25.0.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:df961f2e7ae9cf496459259d798652c70625f6c080650d6952f8c04053c58ee9", size = 35861559, upload-time = "2026-08-10T12:38:02.567Z" }, + { url = "https://files.pythonhosted.org/packages/58/79/a0036dbe1eabe1f73127427342f1d99982584c4a2cde2651d6c93499c6f6/pyarrow-25.0.1-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:cc4aa407fde9fc660be3939e49ea31f50f3e9fec17c0ec63159f7711edd3efc9", size = 37628383, upload-time = "2026-08-10T12:38:09.083Z" }, + { url = "https://files.pythonhosted.org/packages/13/49/d93a57d375f4bf0cf82913dd6bb54acafde83dd993be2282c81ac5616cad/pyarrow-25.0.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:4340f0ba6c1d2e13f21658de1d7c662ca2545018568d0030a1e9afca159d87e3", size = 46820190, upload-time = "2026-08-10T12:38:15.458Z" }, + { url = "https://files.pythonhosted.org/packages/60/c9/711ca85d79f1ec98f29a5eae2b051e25b4ecec5de3e3c0e2d5c5dcb15664/pyarrow-25.0.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:5389cdf79447ed1515c9e31620e6e1e2302249564d603f2ad727d4f6d313e4c3", size = 50102437, upload-time = "2026-08-10T12:38:22.487Z" }, + { url = "https://files.pythonhosted.org/packages/80/53/8fb8359ff17cfb6263a1cf3ebf7caec9fe197de118719e84fcb1d0618026/pyarrow-25.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d51592cb7561e87877c506113e7adbf1342ab579e6c21f0ef44b8ba41cb74c80", size = 49942424, upload-time = "2026-08-10T12:38:28.755Z" }, + { url = "https://files.pythonhosted.org/packages/e8/83/4e5ae02a9341571b18a6fca380ac7a58ce6ddae7ab3c060208c0a1e79f02/pyarrow-25.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6109c94d8b9f3b17a041daca16cacb2f651ad8f1ef70a4232c2c0f37a23da2a8", size = 53144206, upload-time = "2026-08-10T12:38:34.862Z" }, + { url = "https://files.pythonhosted.org/packages/65/ee/197cbf47e49f83e6ebeb946a5259a48a638dea27ac774db42fe78022179d/pyarrow-25.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:8858d7bfc22e3f51529aeaa4077225029724623e4595dc9eff8c793935c34140", size = 27953934, upload-time = "2026-08-10T12:38:39.808Z" }, + { url = "https://files.pythonhosted.org/packages/cc/8d/8f271a7a034c834910ec925d56fa4b29733b1380f5289419f5aaa3b02777/pyarrow-25.0.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:c7c534ec03c358a76ea3e505e74c1b6aef290af90c444dfd092dbfe23e755b85", size = 35855328, upload-time = "2026-08-10T12:38:45.489Z" }, + { url = "https://files.pythonhosted.org/packages/d2/cd/5bac242f4e841b9971d5eb94fdfe2577e2b70be983e27401e72055786037/pyarrow-25.0.1-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:dda9470024204d7bbf2042b47c6e8a0e47a3eeb8e34405882dfaea6577e0c153", size = 37622415, upload-time = "2026-08-10T12:38:51.107Z" }, + { url = "https://files.pythonhosted.org/packages/63/1f/96d03b4e1506524f7087adb0fd6b2f69f0c9c7aaff1ec36d8030082e15a5/pyarrow-25.0.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:44a9120ce5bd81936b8ab9a88076e3fd47c2c6838e0e43630fed83626aca81d9", size = 46813813, upload-time = "2026-08-10T12:38:57.773Z" }, + { url = "https://files.pythonhosted.org/packages/98/d6/33a411115b61dbfc16ad6ad73e71730f6fea654ee3667673bc53ab0e2fe7/pyarrow-25.0.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:0befcf816e45a1af33ac775a9970b749e4868a230c7372f0ae5e932bee27039f", size = 50104452, upload-time = "2026-08-10T12:39:04.579Z" }, + { url = "https://files.pythonhosted.org/packages/33/ae/b1b97c9ca87f9f9ddbb5230c798df94eccce61bd79b9b45458c69a478588/pyarrow-25.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3f89685964f46e4216103c75483aac0c0692a5f72212d7ca835adba5ede56ce3", size = 49951343, upload-time = "2026-08-10T12:39:11.8Z" }, + { url = "https://files.pythonhosted.org/packages/98/9e/a112df5cfd5a68cb1d9fc31cfe38c28d5aec9f10865ce37ecef2e4450873/pyarrow-25.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6943e2fe7954d29d84de45d29d34c8dc36ce96570e67d89aa9976e650a4a9138", size = 53144784, upload-time = "2026-08-10T12:39:20.503Z" }, + { url = "https://files.pythonhosted.org/packages/31/24/97e8bd98f1e3b07e2ba08bcdff690674fbe16d69a7d2712cc3884665e615/pyarrow-25.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:31e49a7888fcdf3a835da33ae777f6bb9a866334e5a789282fc26dcf426f7f15", size = 27870159, upload-time = "2026-08-10T12:39:26.161Z" }, + { url = "https://files.pythonhosted.org/packages/36/4c/b525824ad3094076919273cd97db61fb3d78252dee76fa3b8dc8f76774aa/pyarrow-25.0.1-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:bf0b672390cdcb640d7288f96b826d71ff4e9abb254a86c89890baf51a29cee6", size = 35885255, upload-time = "2026-08-10T12:39:32.366Z" }, + { url = "https://files.pythonhosted.org/packages/08/62/448bb0e940de41aec31d1a956e63ad9c54afdf122a103cc3ab20c2a3ce33/pyarrow-25.0.1-cp314-cp314-macosx_12_0_x86_64.whl", hash = "sha256:38a9a4b4b9613380e200641891495a56c3d5a98a092db4a870af9975e220471d", size = 37644461, upload-time = "2026-08-10T12:39:38.142Z" }, + { url = "https://files.pythonhosted.org/packages/6e/9a/13587e38bd4806fd218f50fd13b8903fab60588a699ff0c406372e5b4043/pyarrow-25.0.1-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:0b726ad7e7b669be982b0c71c07fe4b037d654354130da79a7902a669e93a66b", size = 46877146, upload-time = "2026-08-10T12:39:43.722Z" }, + { url = "https://files.pythonhosted.org/packages/8d/61/1c5d1229fa21da4cff5365e41e57177aaac57c563c727f35419b8513d1c1/pyarrow-25.0.1-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:9171748cdf796972d85a4b60157c279913e242992e350c90c7450182a9838b2a", size = 50131616, upload-time = "2026-08-10T12:39:49.304Z" }, + { url = "https://files.pythonhosted.org/packages/43/20/291e1d65cc0b09aa19f03cf25cf51a2f5fa94b5db315178f2d254ed5cad4/pyarrow-25.0.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:b7a296aac7a71fa0886c08e155ddb6c636a50013f801f6178daafa0f9e726188", size = 50008879, upload-time = "2026-08-10T12:39:56.891Z" }, + { url = "https://files.pythonhosted.org/packages/8b/7c/1b7c9ec28e76576337e4f97b31141c9a181b89b6d1d6221e9d8205621a58/pyarrow-25.0.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:0fe7c8b6c03969b49c8c66182e4a18e3819ab92d07cfab5d8370c531b9369ef0", size = 53170864, upload-time = "2026-08-10T12:40:04.918Z" }, + { url = "https://files.pythonhosted.org/packages/b7/75/f3d789dc06011a765d14d86bda799cf72ac1d715b6a6edecaa0d73d95062/pyarrow-25.0.1-cp314-cp314-win_amd64.whl", hash = "sha256:f729cfdbd36fd99d543b67a914d2de044c84ebe45be8b34902b299b608c15c8f", size = 28620729, upload-time = "2026-08-10T12:40:51.41Z" }, + { url = "https://files.pythonhosted.org/packages/fc/05/647a8ee6f7c2662feb6921315617bc04dcd6034763fb61b1199720bf6162/pyarrow-25.0.1-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:59a2de54c0cbd954da861eee4d1d330f8e909c45b53455baef696380f2c55033", size = 36130288, upload-time = "2026-08-10T12:40:11.014Z" }, + { url = "https://files.pythonhosted.org/packages/93/f8/c9ee997554d7bea94520667dd1933f109ac1da3ee3556d2b49381e023484/pyarrow-25.0.1-cp314-cp314t-macosx_12_0_x86_64.whl", hash = "sha256:35935cd5de130aa5cf4dea052a63e6bf2e17006c35c3a468194242b9b2bf5956", size = 37762187, upload-time = "2026-08-10T12:40:16.592Z" }, + { url = "https://files.pythonhosted.org/packages/a2/08/a28c01c7fe9e96e8233ce2d13df1d402f4f999f848f51d2daacd6bb4c036/pyarrow-25.0.1-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:f3831aaa25c67a99f99dc8b05873cb9d64560390372e2aa197ce9dd4a3f06a44", size = 46888003, upload-time = "2026-08-10T12:40:23.242Z" }, + { url = "https://files.pythonhosted.org/packages/1b/b9/58612e977d28dc58c878448866838369ee8da2f1e7cc8ed2c84b952aafee/pyarrow-25.0.1-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:6a1fdfc6659b6b19022f2e50627fb5cf7156a66c46bf4299379955cbe742382a", size = 50079036, upload-time = "2026-08-10T12:40:29.169Z" }, + { url = "https://files.pythonhosted.org/packages/72/13/66e1402dcc860e1dc2760b1e0292c9a569b62b3bccab69def1b3e907d006/pyarrow-25.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:169d3429d5be7c752125890620f75a60776d38b0035eddae939651640822332e", size = 50040226, upload-time = "2026-08-10T12:40:35.186Z" }, + { url = "https://files.pythonhosted.org/packages/78/10/3f1a5497a7ef732ab0f03ecca3e66d89d9c0f57fdc61b4794c456b781f01/pyarrow-25.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:119297a6dc197e45d9c6d4415f7814a67ffa36c180d26f68c154c58067ae782d", size = 53149035, upload-time = "2026-08-10T12:40:41.454Z" }, + { url = "https://files.pythonhosted.org/packages/93/c0/37d4a7e8e2f7a6076283673d5298018ca26478b934c6ee369e10505ab32c/pyarrow-25.0.1-cp314-cp314t-win_amd64.whl", hash = "sha256:4288f27577352d608ca08553b0865e4a9b3aa14820c5d95b53337218d609835b", size = 28753071, upload-time = "2026-08-10T12:40:46.623Z" }, +] + [[package]] name = "pygments" version = "2.20.0" @@ -290,6 +358,37 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = 1231151, upload-time = "2026-03-29T13:29:30.038Z" }, ] +[[package]] +name = "pyoxigraph" +version = "0.5.11" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/52/bb/df1eebcf8cfe6783a63b871f53bddeb461cac663505b18028ad44f0ccabf/pyoxigraph-0.5.11.tar.gz", hash = "sha256:2b7d9bf02e7ed89cb0cbcf6c376aef361f1c3c9de49a7a8fb3ac231544bb6ba8", size = 5303115, upload-time = "2026-09-02T20:05:42.8Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/a6/d074486e9dc33ba3e7ebe1dced90e79f0fe220bf5c8720335c151f208a0c/pyoxigraph-0.5.11-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:e405b50389c0b41601516479fb81030dcada459a1b01d204371f09e6283c6c76", size = 7682857, upload-time = "2026-09-02T20:04:48.058Z" }, + { url = "https://files.pythonhosted.org/packages/76/72/58d553f050049ef2666abca85bc60ebaf1b4ca972d73e74b80e0a8b6070c/pyoxigraph-0.5.11-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:e3097d62e4fb903238ef074744ecf54c4328cf20e7787e925e670f6f7d33d345", size = 8185478, upload-time = "2026-09-02T20:04:49.86Z" }, + { url = "https://files.pythonhosted.org/packages/c6/91/f4e5dbfef1fc44fa673f7f614d9fe619372fa1a364c9bb11dbdd3f662639/pyoxigraph-0.5.11-cp312-cp312-win_amd64.whl", hash = "sha256:11bdebeb6d1725a885d39bd2c8d31927c2f375c23375f6a61c85e5802809e217", size = 5426489, upload-time = "2026-09-02T20:04:51.83Z" }, + { url = "https://files.pythonhosted.org/packages/ac/33/6a5fe4bf238753c620c5c6f7e53b9b912488c792a2c1c47367077825304a/pyoxigraph-0.5.11-cp312-cp312-win_arm64.whl", hash = "sha256:d4847b3ba44796e2f796e939c89ebc6b0a37f8d70e02b4843d75e4ef01117d5f", size = 5082561, upload-time = "2026-09-02T20:04:53.464Z" }, + { url = "https://files.pythonhosted.org/packages/f3/70/470f1fd094ad6931e6c63b1130ff75000f2e01d69d75e293c0d2910bebdf/pyoxigraph-0.5.11-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:f2e94296ce723ed030784a79c02f7e780522588840c5a8c44e118bd7c0d280a4", size = 7683421, upload-time = "2026-09-02T20:04:55.259Z" }, + { url = "https://files.pythonhosted.org/packages/2c/0a/4ee81724aa7817aa0d15d762c8acec8a90cc0e843f57c883d2e108afe543/pyoxigraph-0.5.11-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:3de0588f90a467fe2467ec76588bccb8c18e57f05f63c89b6ea921b057b37365", size = 8186692, upload-time = "2026-09-02T20:04:57.22Z" }, + { url = "https://files.pythonhosted.org/packages/ae/29/816040a8fd51026aefa5323939424a190cd69068d5beddf91e651243f2ad/pyoxigraph-0.5.11-cp313-cp313-win_amd64.whl", hash = "sha256:8aaebe4656b9e9d7ee575dad1c1fd810bb52bfa0690f13bdd408e975ae28b868", size = 5427768, upload-time = "2026-09-02T20:04:59.647Z" }, + { url = "https://files.pythonhosted.org/packages/01/b0/bcde9432c0044369eb1b2e48c826559787ab7b1e713a38362f1e6bc1f9f2/pyoxigraph-0.5.11-cp313-cp313-win_arm64.whl", hash = "sha256:acbc9f82b75d8c39aa80fcf3c6d9f897c9bb23776af868fb6e9e39dc054e0d2e", size = 5084241, upload-time = "2026-09-02T20:05:01.934Z" }, + { url = "https://files.pythonhosted.org/packages/50/d2/873dad18e44c49c6d395c6b50e3dd97e45807dc645f46a9efa0f5c07798d/pyoxigraph-0.5.11-cp313-cp313t-win_amd64.whl", hash = "sha256:f6caa21919d0ebd4f165a4ade703e1f24cdd9cdb0a12fffa56440228d1106873", size = 5423392, upload-time = "2026-09-02T20:05:03.881Z" }, + { url = "https://files.pythonhosted.org/packages/de/9c/1618c0fd2e68608c2034d122fc620a080294b26bf3c2e039ef6706e50d91/pyoxigraph-0.5.11-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:18143baee09f6a3f17c096d6d58dbb3b1bf023ac5d6a52521cb2437cbf24b4a3", size = 7680302, upload-time = "2026-09-02T20:05:05.611Z" }, + { url = "https://files.pythonhosted.org/packages/bc/e4/9ae9d8014cf039a12c1d174e202587d2b3947226f9da173391cd3e344fa0/pyoxigraph-0.5.11-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:e02906504ad2ac399d1f30cbae2e47b85932d39bf89ef5c7508268faa6ae3bc4", size = 8182140, upload-time = "2026-09-02T20:05:07.496Z" }, + { url = "https://files.pythonhosted.org/packages/5c/85/e8d325f5c001d16a67df710d14a8d8e2eb9a68c806a92dc62621ecb6bbd7/pyoxigraph-0.5.11-cp314-cp314-win_amd64.whl", hash = "sha256:81ccae2810d6f6b699c49f39a157a060b5713421e91ab7edb0ef354be04af583", size = 5421318, upload-time = "2026-09-02T20:05:09.182Z" }, + { url = "https://files.pythonhosted.org/packages/f1/8a/0a40ecae761d3e559873e20ac07f138ede16d3ce9f23f2cbd2f6a7cf239f/pyoxigraph-0.5.11-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:b5167ed8771e9cdfeb8640c8f04aed06c295e5049752899d0ca221477ed327bb", size = 7674974, upload-time = "2026-09-02T20:05:10.997Z" }, + { url = "https://files.pythonhosted.org/packages/50/7b/f5582bab4d251ab9fbd4de20dfee17fe88d5fa3e73fb96683ea692c66421/pyoxigraph-0.5.11-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:13ed2633b72cf4a7cd6ef405d225e1a3e505228ffadb73c5f0aea4fd65f95cd9", size = 8178709, upload-time = "2026-09-02T20:05:12.938Z" }, + { url = "https://files.pythonhosted.org/packages/4d/d7/ba4406bdc3d3fe7a5f0e3718e2838d1b40aa73f61090d801c36ca0591468/pyoxigraph-0.5.11-cp314-cp314t-win_amd64.whl", hash = "sha256:f58294bd2695f2fc8074f9bf8a381281c737f2903159ca602f5bfc3834559174", size = 5418434, upload-time = "2026-09-02T20:05:15.458Z" }, + { url = "https://files.pythonhosted.org/packages/38/c0/824cdec1e1ea9f6d4d05da51a843be668d3a2d02d223b780c138fcc4b2f9/pyoxigraph-0.5.11-cp38-abi3-macosx_10_14_x86_64.whl", hash = "sha256:aae8c162fd349a33255f580c665d8f950aaa875d65f64fae4a6c6fb93b5b7ccd", size = 6305518, upload-time = "2026-09-02T20:05:17.462Z" }, + { url = "https://files.pythonhosted.org/packages/18/fe/23899fc8e17fb6bfa37d606f8afc755c05dd081bd690d360d3754ea7d520/pyoxigraph-0.5.11-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:3b67839b598fc806dbed8e99eb2d75b26b0ded6d52ca8bff1496d6a3cc002036", size = 5817955, upload-time = "2026-09-02T20:05:19.199Z" }, + { url = "https://files.pythonhosted.org/packages/2c/27/175c5099548c76f85b1b80a8017ad98bff5bc92adc568b472d615e1f712d/pyoxigraph-0.5.11-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:96c9c4d117a0f4d0eae2c9092a490c6c51b0b8114ab7b126b8dfb0a8f0be2745", size = 7681128, upload-time = "2026-09-02T20:05:21.084Z" }, + { url = "https://files.pythonhosted.org/packages/9e/3a/9ec824aca0377ba56a7834222454c19392ff85b00e55fff9894f5211d655/pyoxigraph-0.5.11-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:ed906c05164d4766046a899f5944b4cf63309e717e3f464b2c0c80e8de91fa16", size = 8185704, upload-time = "2026-09-02T20:05:23.211Z" }, + { url = "https://files.pythonhosted.org/packages/98/25/5b0b9ecdebbd7600c3642be4b090cbe1c9ac5bae440c4bf2e5f82311cd0c/pyoxigraph-0.5.11-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1c0462f03c4e3789fdee48faaab0edf780379fe812d1d70073eae14da86eadc9", size = 8879152, upload-time = "2026-09-02T20:05:25.423Z" }, + { url = "https://files.pythonhosted.org/packages/ff/b4/fda0014c1ee5bc7950dfb7b9ce1c5f0bbb611d61560a9ef7e38dba9b83af/pyoxigraph-0.5.11-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:c4f2c4c907dd751cc7f7966217dcb33ecb89c89c30b1992665ae965ec5064f01", size = 9412532, upload-time = "2026-09-02T20:05:27.772Z" }, + { url = "https://files.pythonhosted.org/packages/72/83/1588895bad95d257529a0b5bf47872f0c49602dae3cf2f6f1bbe9a5d583c/pyoxigraph-0.5.11-cp38-abi3-win_amd64.whl", hash = "sha256:1057b853663e3fa296f92dba3bb4145f545600261da0943266f4f449d8f7f0a9", size = 5424225, upload-time = "2026-09-02T20:05:29.95Z" }, + { url = "https://files.pythonhosted.org/packages/8a/61/fdb038cff915024cbfd5f6b8637e747c2e054261206a376aede1ee71588b/pyoxigraph-0.5.11-cp38-abi3-win_arm64.whl", hash = "sha256:ec99a70bfc9683dcecaea1f3000b6d6ba9c34a641dda48e660c456454f642ee6", size = 5083910, upload-time = "2026-09-02T20:05:31.573Z" }, +] + [[package]] name = "pyparsing" version = "3.3.2" @@ -369,17 +468,18 @@ dependencies = [ { name = "pytest" }, { name = "rdflib" }, { name = "tabulate" }, - { name = "triplets" }, + { name = "triplets", extra = ["oxigraph", "polars", "validation"] }, ] [package.metadata] requires-dist = [ { name = "pandas" }, + { name = "pandas", specifier = "!=2.3.3" }, { name = "pyshacl" }, { name = "pytest" }, { name = "rdflib", specifier = ">=7.0.0" }, { name = "tabulate", specifier = ">=0.10.0" }, - { name = "triplets" }, + { name = "triplets", extras = ["polars", "oxigraph", "validation"], specifier = "==0.2.0" }, ] [[package]] @@ -402,16 +502,37 @@ wheels = [ [[package]] name = "triplets" -version = "0.0.17" +version = "0.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "aniso8601" }, { name = "lxml" }, { name = "pandas" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/68/2e/6db8c9794586df559c7ce721616567c3b2ea43b5340e8260a6df72ce8802/triplets-0.0.17.tar.gz", hash = "sha256:329e791bce2f17fd655c7f06db1ea6a87cdc9a07d50d82effc3867427a8d1ef9", size = 1425470, upload-time = "2025-11-13T01:05:42.303Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e2/41/9c5705f83455413c35f7dd366bf66e1aba739869743b2d2784b1a1c79e50/triplets-0.2.0.tar.gz", hash = "sha256:5262e7ef618c9cc803560070bffcd4cf259f8c91183c837cf5a694ce8836e6bd", size = 2737600, upload-time = "2026-08-26T14:04:42.702Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b6/88/6f943285186de3a885b2256806fd5626e70d501cf9b08a643de16ef653f3/triplets-0.0.17-py3-none-any.whl", hash = "sha256:075f64f6777abd906e51e1e6dddb9fe923bf18fcef374920de68932b8fb295d2", size = 1454850, upload-time = "2025-11-13T01:05:40.709Z" }, + { url = "https://files.pythonhosted.org/packages/23/03/d5c37fd0d8932a9abd3d675f50b0d09bbc2d7acfeb7631d2b1266c9d9446/triplets-0.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76e22a2de8953c97a30755cb07fc045266360552ebf5c79c2c3885bdb861ad40", size = 2458392, upload-time = "2026-08-26T14:04:28.039Z" }, + { url = "https://files.pythonhosted.org/packages/3d/f0/604248f8d7fad08921502d4a60edfb837dcd9aa1a4f8ce5066b04859955c/triplets-0.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:75fc30559a1749fd11c2773a3119929b0cbf8c1385f22e98a5cc9cc62474ac2e", size = 5127209, upload-time = "2026-08-26T14:04:29.599Z" }, + { url = "https://files.pythonhosted.org/packages/3d/4c/255989991b61441116e5acda7c659c050ee72e3eeea371671b7503c9cb40/triplets-0.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:a2acec45809f5c621840f41006e8fd37ccdd22cb3565e8cb782da73033d0a72f", size = 2498790, upload-time = "2026-08-26T14:04:31.138Z" }, + { url = "https://files.pythonhosted.org/packages/14/9f/972c876f4f4cd09643a77233aced15b42d4c54d75ca3ace8f2511a1ed9bd/triplets-0.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7a68ec607ebec1451cf98a1465ee1beeeb580f8c77724255e5285c9b439bcbdc", size = 2457884, upload-time = "2026-08-26T14:04:32.787Z" }, + { url = "https://files.pythonhosted.org/packages/3d/f8/af81a0bcdbbf68ca2781f3bd4bf926ea528f819df45a1eff62fc6f9b5e07/triplets-0.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:131c16bf113a954da82d95501784a4cfa104d02c8f8953205eb9cc43ffa3a1f7", size = 5122518, upload-time = "2026-08-26T14:04:34.625Z" }, + { url = "https://files.pythonhosted.org/packages/4b/dd/30cde8e4c55388df5b9c5c10dcecfb5790a2dc884c357cdd1aad9ea80b83/triplets-0.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:d96fffde3d874b20a858177c0ec89ca6e4388f4e8fd23a2b59d7646330a00e4e", size = 2498384, upload-time = "2026-08-26T14:04:36.283Z" }, + { url = "https://files.pythonhosted.org/packages/b2/ad/fe0f3fb74868e0b1719e1311e680b731af1727ef14c0b104d68f80b5c6e8/triplets-0.2.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:6d4fc8481fe521317100be342406fbe53c9f6b2a191171995600d1e9b309991b", size = 2458491, upload-time = "2026-08-26T14:04:37.722Z" }, + { url = "https://files.pythonhosted.org/packages/a9/27/36af754c6b07c1f3e3774f661663db5c1c9522256266baedcfdba15fb6c5/triplets-0.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c084864cc012e597f6ee9f4a7cf099d4b6ead7ce38ed8685e7515bd461414d52", size = 5118089, upload-time = "2026-08-26T14:04:39.405Z" }, + { url = "https://files.pythonhosted.org/packages/06/50/6048bdb03fc9b9e013ca3a36a5206f45fe9595b542a1c7d1beb38f7c1963/triplets-0.2.0-cp314-cp314-win_amd64.whl", hash = "sha256:0478f6c749d490c26d3042713b7f4044fc43c21ee95d1e37dd42f3cfc7ebffe1", size = 2491952, upload-time = "2026-08-26T14:04:41.188Z" }, +] + +[package.optional-dependencies] +oxigraph = [ + { name = "oxrdflib" }, + { name = "pyoxigraph" }, +] +polars = [ + { name = "polars" }, + { name = "pyarrow" }, +] +validation = [ + { name = "pyshacl" }, + { name = "rdflib" }, ] [[package]] From 9a48df279e945e3ef1c2220face446f6b33614e4 Mon Sep 17 00:00:00 2001 From: "kristjan.vilgo" Date: Mon, 7 Sep 2026 11:55:34 +0300 Subject: [PATCH 2/2] validate_instances: link boundary header fix to #395 --- buildScripts/validate_instances.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildScripts/validate_instances.py b/buildScripts/validate_instances.py index 714d3518..12d2d21f 100644 --- a/buildScripts/validate_instances.py +++ b/buildScripts/validate_instances.py @@ -70,7 +70,7 @@ # profile. In CGMES 3.0 the boundary is a small EQ dataset (EQBD was folded # into EQ), so the header should declare conformsTo CoreEquipment-EU/3.0 (it is # in the repo's own ConformTo-Collection). Until the data is fixed upstream the -# EQ profile is assumed here; remove once the headers declare it. +# EQ profile is assumed here; remove once the headers declare it (#395). BOUNDARY_PROFILE_FIX = ("Instance/boundaryData/", "http://iec.ch/TC57/ns/CIM/CoreEquipment-EU/3.0") # per-dataset semantics — evaluated per instance file, never on the union: