Skip to main content
Version: 0.5.0

URPX Data Dictionary

Version: 0.4.0
Last Updated: 2026-09-08
Ontology Source: urpx-ontology.ttl


Introduction​

The Utility Rate Plan Exchange (URPX) Data Dictionary provides comprehensive documentation of all classes, properties, and enumerations within the URPX v0.4.0 ontology. This reference guide serves as the authoritative source for understanding the semantic structure and constraints that govern URPX.

Important: This is a pre-draft version for working group review. All definitions are based on urpx-ontology.ttl.

Namespace Prefixes​

PrefixNamespace URIDescription
urpx:https://urpx-org.github.io/urpx/ontology/Core URPX ontology
xsd:http://www.w3.org/2001/XMLSchema#XML Schema datatypes
owl:http://www.w3.org/2002/07/owl#OWL ontology language
rdfs:http://www.w3.org/2000/01/rdf-schema#RDF Schema
skos:http://www.w3.org/2004/02/skos/core#SKOS vocabulary

Table of Contents​

Classes (Entities)​

Enumerations (Controlled Vocabularies)​


Core Rate Plan Entities​

Click diagram to enlarge · scroll to zoom · drag to pan · download as SVG or PNG

URPXPackage​

URI: https://urpx.org/ns/ontology/URPXPackage
Parent: owl:Thing

Description: URPX's exchange package: a package of URPX content for exchange between systems.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:dateCreatedDatatype0..1xsd:dateDate the source document or data was created
urpx:dateReceivedDatatype0..1xsd:dateDate the document was received
urpx:dateTimeCreatedDatatype0..1xsd:dateTimeDate and time the source document or data was created
urpx:dateTimeReceivedDatatype0..1xsd:dateTimeDate and time the document was received
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:effectiveDateDatatype0..1xsd:dateDate when entity becomes active
urpx:effectiveDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes active
urpx:expectedEndDateDatatype0..1xsd:dateProvisional end date subject to change
urpx:expectedEndDateTimeDatatype0..1xsd:dateTimeProvisional end date/time subject to change
urpx:expirationDateDatatype0..1xsd:dateDate when entity becomes inactive
urpx:expirationDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes inactive
urpx:hasRatePlanObject0..*RatePlanLinks an exchange package to a rate plan it carries.
urpx:hasRatePlanModifierObject0..*RatePlanModifierLinks an exchange package to a rate plan modifier it carries.
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:packagesObject0..*RatePlan or RatePlanModifier or RatePlanVersion or RatePlanModifierVersion or PricingModel or TariffFiling or SourcePublicationA unit of URPX content carried by this exchange package.
urpx:priceCurrencyDatatype0..1xsd:stringISO 4217 three-letter currency code
urpx:publishedByObject0..1OrganizationOrganization that published this pricing model, tariff filing, source publication, or URPX exchange package.
urpx:targetURPXVersionDatatype1..1xsd:anyURIThe URPX ontology version this document was authored against.
urpx:timezoneIdentifierDatatype0..1xsd:stringIANA timezone identifier for this location dataset
urpx:urlDatatype0..1xsd:anyURIURL of the item
urpx:versionDatatype0..1xsd:stringThe version of the CreativeWork embodied by a specified resource

RatePlan​

URI: https://urpx.org/ns/ontology/RatePlan
Parent: owl:Thing

Description: Stable identity of a utility rate plan, independent of time.

Semantic Context:
A RatePlan is the stable identity of a utility rate plan, independent of time. It carries no pricing content itself: authored pricing lives in PricingModels, and the complete read artifact for a given window is the derived RatePlanVersion snapshot.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:applicableToRateGroupObject0..*RateGroupRate groups this modifier or rate plan can apply to
urpx:applicableToRatePlanObject0..*RatePlanRate plans this modifier or supply plan can be applied to
urpx:commodityObject0..*CommodityValueIndustry-standard commodity type specification
urpx:dateApprovedDatatype0..1xsd:dateRegulatory approval date
urpx:dateCreatedDatatype0..1xsd:dateDate the source document or data was created
urpx:datePublishedDatatype0..1xsd:dateDate of first broadcast/publication
urpx:dateTimeApprovedDatatype0..1xsd:dateTimeRegulatory approval date and time
urpx:dateTimeCreatedDatatype0..1xsd:dateTimeDate and time the source document or data was created
urpx:dateTimePublishedDatatype0..1xsd:dateTimeDate and time of first broadcast/publication
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:effectiveDateDatatype0..1xsd:dateDate when entity becomes active
urpx:effectiveDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes active
urpx:expirationDateDatatype0..1xsd:dateDate when entity becomes inactive
urpx:expirationDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes inactive
urpx:hasIdentifierObject0..*RatePlanIdentifierLinks an organization identity, rate plan, or rate plan modifier to a typed external identifier.
urpx:hasLocationDataSetObject0..*LocationDataSetLinks organization to versioned location auxiliary data
urpx:hasRateGroupObject0..*RateGroupLinks rate plan to specific rate group
urpx:hasRatePlanVersionObject0..*RatePlanVersionLinks a rate plan to a resolved version snapshot built for it.
urpx:hasServiceClassObject0..*ServiceClassService classes applicable to this rate plan
urpx:initialEffectiveDateDatatype1..1xsd:dateDate when this rate plan was first introduced
urpx:isReferencedByPricingModelObject0..*PricingModelLinks a rate plan or rate plan modifier to a pricing model that declares content for it.
urpx:nameDatatype1..1xsd:stringThe name of the item
urpx:offeredByObject0..1OrganizationOrganization that offers this pricing model, rate plan, rate plan modifier, rate plan version, or rate plan modifier version to customers.
urpx:priceCurrencyDatatype0..1xsd:stringISO 4217 three-letter currency code
urpx:ratePlanUniqueIdentifierDatatype1..1xsd:stringUnique rate plan identifier using alphanumeric and hyphen only
urpx:serviceRoleObject0..1ServiceRoleValueService role for rate plan (distribution/retail/bundled)
urpx:timezoneIdentifierDatatype0..1xsd:stringIANA timezone identifier for this location dataset
urpx:urlDatatype0..1xsd:anyURIURL of the item
urpx:versionDatatype0..1xsd:stringThe version of the CreativeWork embodied by a specified resource

RatePlanIdentifier​

URI: https://urpx.org/ns/ontology/RatePlanIdentifier
Parent: owl:Thing

Description: A typed, URI-addressable identifier for a RatePlan (e.g., CA MIDAS RIN, utility tariff code).

Properties:

PropertyTypeCardinalityRangeDescription
urpx:identifierJurisdictionDatatype0..1xsd:stringJurisdiction where identifier is valid
urpx:notationDatatype1..1xsd:string—
urpx:schemeObject1..1IdentifierSchemeIRI identifying the identifier scheme or naming authority.

RatePlanVersion​

URI: https://urpx.org/ns/ontology/RatePlanVersion
Parent: owl:Thing

Description: Derived, materialized complete snapshot of the resolved rate plan facts for a temporal window — the read artifact.

Semantic Context:
Each RatePlanVersion represents the actual rates customers pay during a specific time period. Versions transition seamlessly to ensure continuous pricing coverage.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:applicableToRatePlanObject0..*RatePlanRate plans this modifier or supply plan can be applied to
urpx:applicableToRatePlanVersionObject0..*RatePlanVersionRate plan versions this modifier can be applied to
urpx:changeDescriptionDatatype0..1xsd:stringDetailed explanation of changes
urpx:changeReasonObject1..1ChangeReasonValueReason for version change (regulatory filing categories)
urpx:commodityObject0..*CommodityValueIndustry-standard commodity type specification
urpx:consolidatedFromObject0..*PricingModelLinks a derived rate plan version snapshot to a pricing model whose content was consolidated into it.
urpx:customerChoiceObject0..1CustomerChoiceValueIndicates whether enrollment in this rate plan version is voluntary or mandatory
urpx:dateApprovedDatatype0..1xsd:dateRegulatory approval date
urpx:dateCreatedDatatype0..1xsd:dateMaterialization timestamp: when this derived snapshot was generated. Not an authored lifecycle date.
urpx:datePublishedDatatype0..1xsd:dateDate of first broadcast/publication
urpx:dateTimeApprovedDatatype0..1xsd:dateTimeRegulatory approval date and time
urpx:dateTimeCreatedDatatype0..1xsd:dateTimeMaterialization timestamp with dateTime precision: when this derived snapshot was generated. Not an authored lifecycle date.
urpx:dateTimePublishedDatatype0..1xsd:dateTimeDate and time of first broadcast/publication
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:effectiveDateDatatype0..1xsd:dateDate when entity becomes active
urpx:effectiveDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes active
urpx:expectedEndDateDatatype0..1xsd:dateProvisional end date subject to change
urpx:expectedEndDateTimeDatatype0..1xsd:dateTimeProvisional end date/time subject to change
urpx:expirationDateDatatype0..1xsd:dateDate when entity becomes inactive
urpx:expirationDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes inactive
urpx:forRatePlanObject1..1RatePlanLinks a derived RatePlanVersion snapshot back to the RatePlan identity it was built for.
urpx:hasCoverageClaimObject1..1CoverageClaimAttaches a CoverageClaim to a derived snapshot or a scenario cost model.
urpx:hasDataSourceReferenceObject0..*DataSourceReferenceLinks an entity to a structured data source reference.
urpx:hasEligibilityRuleObject0..*EligibilityRuleCustomer qualification rules
urpx:hasIdentifierObject0..*RatePlanIdentifierLinks an organization identity, rate plan, or rate plan modifier to a typed external identifier.
urpx:hasLocationDataSetObject0..*LocationDataSetLinks organization to versioned location auxiliary data
urpx:hasModifierOptionsObject0..*RatePlanModifierLinks rate plan version to its available modifier options
urpx:hasModifierVersionOptionsObject0..*RatePlanModifierVersionModifier versions available as options for this rate plan version
urpx:hasPlanElementsObject1..1PlanElementsCentralized temporal and pricing elements for rate plan or modifier versions
urpx:hasPriceDefinitionReferenceObject0..*PriceDefinitionReferenceAttaches a PriceDefinitionReference relator to an authored model or a derived snapshot.
urpx:hasPricesObject1..1PricesLinks a rate plan version or authored pricing model to actual price instances with amounts or unit prices
urpx:hasRateCaseObject0..*RateCaseLinks a rate plan version or pricing artifact to one or more associated rate case proceedings
urpx:isDefaultDatatype0..1xsd:booleanIndicates this rate plan version is the default selection
urpx:minimumTenureDatatype0..1xsd:durationThe minimum duration a customer must remain enrolled in a rate plan, program, or service offering.
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:observesHolidayObject0..*HolidaySpecific holidays observed by this rate plan version
urpx:offeredByObject0..1OrganizationOrganization that offers this pricing model, rate plan, rate plan modifier, rate plan version, or rate plan modifier version to customers.
urpx:priceCurrencyDatatype0..1xsd:stringISO 4217 three-letter currency code
urpx:referencesGeneralRuleObject0..*GeneralRuleReferences a general rule applicable to this rate plan version or modifier version
urpx:selfContainedDatatype0..1xsd:booleanDerived: false iff any PriceDefinitionReference is referenceInclusion retrievedElsewhere.
urpx:serviceRoleObject1..1ServiceRoleValueService role for rate plan (distribution/retail/bundled)
urpx:timezoneIdentifierDatatype0..1xsd:stringIANA timezone identifier for this location dataset
urpx:urlDatatype0..1xsd:anyURIURL of the item
urpx:versionDatatype0..1xsd:stringThe version of the CreativeWork embodied by a specified resource

RatePlanModifier​

URI: https://urpx.org/ns/ontology/RatePlanModifier
Parent: owl:Thing

Description: Stable identity of a rate plan modifier, independent of time.

Semantic Context:
A RatePlanModifier represents an optional add-on or rider that can modify the base rate plan. Examples include low-income discounts, demand response programs, and renewable energy riders.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:applicableToRateGroupObject0..*RateGroupRate groups this modifier or rate plan can apply to
urpx:commodityObject0..*CommodityValueIndustry-standard commodity type specification
urpx:dateApprovedDatatype0..1xsd:dateRegulatory approval date
urpx:dateCreatedDatatype0..1xsd:dateDate the source document or data was created
urpx:datePublishedDatatype0..1xsd:dateDate of first broadcast/publication
urpx:dateTimeApprovedDatatype0..1xsd:dateTimeRegulatory approval date and time
urpx:dateTimeCreatedDatatype0..1xsd:dateTimeDate and time the source document or data was created
urpx:dateTimePublishedDatatype0..1xsd:dateTimeDate and time of first broadcast/publication
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:effectiveDateDatatype0..1xsd:dateDate when entity becomes active
urpx:effectiveDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes active
urpx:expirationDateDatatype0..1xsd:dateDate when entity becomes inactive
urpx:expirationDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes inactive
urpx:hasIdentifierObject0..*RatePlanModifierIdentifierLinks an organization identity, rate plan, or rate plan modifier to a typed external identifier.
urpx:hasLocationDataSetObject0..*LocationDataSetLinks organization to versioned location auxiliary data
urpx:hasRatePlanModifierVersionObject0..*RatePlanModifierVersionLinks a rate plan modifier to a resolved version snapshot built for it.
urpx:hasServiceClassObject0..*ServiceClassService classes applicable to this rate plan
urpx:initialEffectiveDateDatatype1..1xsd:dateDate when this rate plan was first introduced
urpx:isReferencedByPricingModelObject0..*PricingModelLinks a rate plan or rate plan modifier to a pricing model that declares content for it.
urpx:modifierUniqueIdentifierDatatype1..1xsd:stringUnique modifier identifier using alphanumeric and hyphen only
urpx:nameDatatype1..1xsd:stringThe name of the item
urpx:offeredByObject0..1OrganizationOrganization that offers this pricing model, rate plan, rate plan modifier, rate plan version, or rate plan modifier version to customers.
urpx:priceCurrencyDatatype0..1xsd:stringISO 4217 three-letter currency code
urpx:serviceRoleObject0..1ServiceRoleValueService role for rate plan (distribution/retail/bundled)
urpx:timezoneIdentifierDatatype0..1xsd:stringIANA timezone identifier for this location dataset
urpx:urlDatatype0..1xsd:anyURIURL of the item
urpx:versionDatatype0..1xsd:stringThe version of the CreativeWork embodied by a specified resource

RatePlanModifierIdentifier​

URI: https://urpx.org/ns/ontology/RatePlanModifierIdentifier
Parent: owl:Thing

Description: A typed, URI-addressable identifier for a RatePlanModifier (e.g., CA MIDAS RIN, utility tariff code).

Properties:

PropertyTypeCardinalityRangeDescription
urpx:identifierJurisdictionDatatype0..1xsd:stringJurisdiction where identifier is valid
urpx:notationDatatype1..1xsd:string—
urpx:schemeObject1..1IdentifierSchemeIRI identifying the identifier scheme or naming authority.

RatePlanModifierVersion​

URI: https://urpx.org/ns/ontology/RatePlanModifierVersion
Parent: owl:Thing

Description: Derived, materialized snapshot of the resolved rate plan modifier facts for a temporal window.

Semantic Context:
A time-bound instance of a modifier, analogous to RatePlanVersion. Modifier versions track changes to rider rates and conditions over time.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:applicableToRatePlanObject0..*RatePlanRate plans this modifier or supply plan can be applied to
urpx:applicableToRatePlanVersionObject0..*RatePlanVersionRate plan versions this modifier can be applied to
urpx:changeDescriptionDatatype0..1xsd:stringDetailed explanation of changes
urpx:changeReasonObject1..1ChangeReasonValueReason for version change (regulatory filing categories)
urpx:commodityObject0..*CommodityValueIndustry-standard commodity type specification
urpx:consolidatedFromObject0..*PricingModelLinks a derived rate plan version snapshot to a pricing model whose content was consolidated into it.
urpx:dateApprovedDatatype0..1xsd:dateRegulatory approval date
urpx:dateCreatedDatatype0..1xsd:dateDate the source document or data was created
urpx:datePublishedDatatype0..1xsd:dateDate of first broadcast/publication
urpx:dateTimeApprovedDatatype0..1xsd:dateTimeRegulatory approval date and time
urpx:dateTimeCreatedDatatype0..1xsd:dateTimeDate and time the source document or data was created
urpx:dateTimePublishedDatatype0..1xsd:dateTimeDate and time of first broadcast/publication
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:effectiveDateDatatype0..1xsd:dateDate when entity becomes active
urpx:effectiveDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes active
urpx:expectedEndDateDatatype0..1xsd:dateProvisional end date subject to change
urpx:expectedEndDateTimeDatatype0..1xsd:dateTimeProvisional end date/time subject to change
urpx:expirationDateDatatype0..1xsd:dateDate when entity becomes inactive
urpx:expirationDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes inactive
urpx:forRatePlanModifierObject1..1RatePlanModifierLinks a derived RatePlanModifierVersion snapshot back to the RatePlanModifier identity it was built for.
urpx:hasCoverageClaimObject1..1CoverageClaimAttaches a CoverageClaim to a derived snapshot or a scenario cost model.
urpx:hasDataSourceReferenceObject0..*DataSourceReferenceLinks an entity to a structured data source reference.
urpx:hasEligibilityRuleObject0..*EligibilityRuleCustomer qualification rules
urpx:hasIdentifierObject0..*RatePlanModifierIdentifierLinks an organization identity, rate plan, or rate plan modifier to a typed external identifier.
urpx:hasLocationDataSetObject0..*LocationDataSetLinks organization to versioned location auxiliary data
urpx:hasPlanElementsObject1..1PlanElementsCentralized temporal and pricing elements for rate plan or modifier versions
urpx:hasPriceDefinitionReferenceObject0..*PriceDefinitionReferenceAttaches a PriceDefinitionReference relator to an authored model or a derived snapshot.
urpx:hasPricesObject1..1PricesLinks a rate plan version or authored pricing model to actual price instances with amounts or unit prices
urpx:hasRateCaseObject0..*RateCaseLinks a rate plan version or pricing artifact to one or more associated rate case proceedings
urpx:minimumTenureDatatype0..1xsd:durationThe minimum duration a customer must remain enrolled in a rate plan, program, or service offering.
urpx:modifierCategoryObject0..1ModifierCategoryValueCategory of modifier for organization (Business categorization)
urpx:modifierTypeObject0..1ModifierTypeValueType of rate plan modifier (utility rate plan modifiers)
urpx:modifierVersionNumberDatatype1..1xsd:stringModifier version number
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:offeredByObject0..1OrganizationOrganization that offers this pricing model, rate plan, rate plan modifier, rate plan version, or rate plan modifier version to customers.
urpx:priceCurrencyDatatype0..1xsd:stringISO 4217 three-letter currency code
urpx:referencesGeneralRuleObject0..*GeneralRuleReferences a general rule applicable to this rate plan version or modifier version
urpx:selfContainedDatatype0..1xsd:booleanDerived: false iff any PriceDefinitionReference is referenceInclusion retrievedElsewhere.
urpx:serviceRoleObject1..1ServiceRoleValueService role for rate plan (distribution/retail/bundled)
urpx:timezoneIdentifierDatatype0..1xsd:stringIANA timezone identifier for this location dataset
urpx:urlDatatype0..1xsd:anyURIURL of the item
urpx:versionDatatype0..1xsd:stringThe version of the CreativeWork embodied by a specified resource

AccountServiceAgreement​

URI: https://urpx.org/ns/ontology/AccountServiceAgreement
Parent: owl:Thing

Description: Links rate plan contracts to service delivery terms

Properties:

PropertyTypeCardinalityRangeDescription
urpx:contractEffectiveDateDatatype1..1xsd:dateTimeEffective date and time of service agreement contract
urpx:contractExpirationDateDatatype0..1xsd:dateTimeExpiration date and time of service agreement contract

Pricing & Alternatives Entities​

Click diagram to enlarge · scroll to zoom · drag to pan · download as SVG or PNG

PricingModel​

URI: https://urpx.org/ns/ontology/PricingModel
Parent: owl:Thing

Description: Authored, citable, possibly-partial statement of pricing for a rate plan — the unit a publication actually carries.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:cancelledByObject0..1PricingModel or TariffFiling or SourcePublicationMarks a publication unit — a tariff filing, or a standalone pricing model — as no longer valid (voided) and links it to what cancelled it: the successor unit for a same-period correction (see urpx:replacedBy), or the publication that withdrew it when there is no successor. A cancelled unit is retained for audit but excluded from active reads.
urpx:cancelledOnDatatype0..1xsd:dateDate on which a tariff filing or standalone pricing model was cancelled or voided — when its content left the active set.
urpx:cancelledOnDateTimeDatatype0..1xsd:dateTimeDate and time at which a tariff filing or standalone pricing model was cancelled or voided — when its content left the active set. Precise variant of urpx:cancelledOn.
urpx:confidenceObject1..1ConfidenceValueThe epistemic confidence of the subject's pricing content.
urpx:dateModifiedDatatype0..1xsd:dateDate the source document, publication unit, or data was last updated
urpx:dateTimeModifiedDatatype0..1xsd:dateTimeDate and time the source document, publication unit, or data was last updated
urpx:documentedByObject0..*DataSourceReferenceLinks an authored PricingModel, a TariffFiling, or a resolved reference to a DataSourceReference identifying the source evidence it models, interprets, or was derived from.
urpx:effectiveDateDatatype0..1xsd:dateValidity-window start for a pricing model that is not published within a tariff filing — for example competitive-supply, contract, or scenario pricing. When a pricing model is published within a tariff filing, its validity dates derive from that filing; where a filing and this date are both present, they describe the same window.
urpx:effectiveDateTimeDatatype0..1xsd:dateTimeValidity-window start, with dateTime precision, for a pricing model that is not published within a tariff filing — for example competitive-supply, contract, or scenario pricing. When a pricing model is published within a tariff filing, its validity dates derive from that filing; where a filing and this date are both present, they describe the same window.
urpx:expectedEndDateDatatype0..1xsd:dateForecast end: provisional end date subject to change, as with pricing effective until further notice. Distinct from the validity-window end carried by expirationDate.
urpx:expectedEndDateTimeDatatype0..1xsd:dateTimeForecast end with dateTime precision: provisional end subject to change, as with pricing effective until further notice. Distinct from the validity-window end carried by expirationDateTime.
urpx:expirationDateDatatype0..1xsd:dateValidity-window end for a pricing model that is not published within a tariff filing — for example competitive-supply, contract, or scenario pricing. When a pricing model is published within a tariff filing, its validity dates derive from that filing; where a filing and this date are both present, they describe the same window.
urpx:expirationDateTimeDatatype0..1xsd:dateTimeValidity-window end, with dateTime precision, for a pricing model that is not published within a tariff filing — for example competitive-supply, contract, or scenario pricing. When a pricing model is published within a tariff filing, its validity dates derive from that filing; where a filing and this date are both present, they describe the same window.
urpx:hasGeneralRuleObject0..*GeneralRuleLinks a TariffFiling or PricingModel to general rules that apply across rate plans.
urpx:hasPlanElementsObject0..1PlanElementsCentralized temporal and pricing elements for rate plan or modifier versions
urpx:hasPricesObject0..1PricesLinks a rate plan version or authored pricing model to actual price instances with amounts or unit prices
urpx:offeredByObject0..1OrganizationThe organization that offers the pricing this model states.
urpx:publishedByObject0..1OrganizationThe organization that published this pricing model as a unit. Present on a standalone model; a model published within a filing may leave it to the filing.
urpx:pursuantToObject0..*GeneralRuleThe general rule that legally grounds this PricingModel or PriceDefinition.
urpx:referencesRatePlanObject0..*RatePlanPlan-specific content link (PricingModel → RatePlan); or links a PriorRatePlan record to the actual rate plan.
urpx:referencesRatePlanModifierObject0..*RatePlanModifierPlan-specific content link: this PricingModel applies to this RatePlanModifier.
urpx:replacedByObject0..1PricingModelInverse of urpx:replaces: the successor publication unit (tariff filing, or standalone pricing model) that corrects and voids this one for the same effective period.
urpx:replacesObject0..1PricingModelLinks a corrected publication unit — a tariff filing, or a standalone pricing model with no enclosing filing — to the prior one it replaces for the SAME effective period. The replaced subject is voided; the replacing one occupies the same effective window with corrected content. A filing replaces a filing; a pricing model replaces a pricing model. Use urpx:supersedes for a forward-in-time change of effective period; use urpx:replaces for an in-place correction of an existing period.
urpx:supersedesObject0..*PricingModelLinks a publication unit to the prior one it supersedes: a tariff filing to the prior filing, or an authored pricing model to the prior model in the same thread. The superseded subject's effective span ends when the superseding one begins; it remains valid history. Supersession is a forward-in-time change of effective period — it is NOT a same-period correction (urpx:replaces) nor a cancellation/withdrawal (urpx:cancelledBy).
urpx:withinPublicationObject0..1TariffFilingInverse of containsPricingModel: the TariffFiling this PricingModel was published within.

ModelCollection​

URI: https://urpx.org/ns/ontology/ModelCollection
Parent: owl:Thing

Description: Authored grouping of PricingModels under a persisting, citable URI, with machine-readable role/kind.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:collectionRoleObject0..1CollectionRoleValueThe role/kind of a ModelCollection.
urpx:collectsPricingModelObject0..*PricingModelReference-set membership: a ModelCollection collects PricingModels (members appended over time).
urpx:nameDatatype0..1xsd:stringThe name of the item

Prices​

URI: https://urpx.org/ns/ontology/Prices
Parent: owl:Thing

Description: Centralized container for all price-related content within a rate plan version. Consolidates base price sets and alternative price sets, providing single point of access for all prices. Each RatePlanVersion has exactly one Prices container.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:hasPriceObject0..*PriceLinks price set to individual prices
urpx:hasPriceSetObject0..*PriceSetLinks Prices container to base/default price sets
urpx:hasPriceSetAlternativesObject0..*PriceSetAlternativesLinks Prices container directly to PriceSetAlternatives instances for mutually exclusive price set options.

PriceSet​

URI: https://urpx.org/ns/ontology/PriceSet
Parent: owl:Thing

Description: Logical grouping of related prices for organization and calculation

Semantic Context:
PriceSets organize prices into meaningful groups (e.g., "Summer Energy Prices", "Demand Prices") that simplify rate understanding and bill presentation.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:adderDatatype0..1xsd:decimalFixed amount added to calculated price
urpx:appliesInSeasonObject0..*SeasonSeason(s) this resource applies to
urpx:baseQuantityDatatype0..1xsd:decimalBase quantity for per-unit pricing (e.g., 'per 2 households')
urpx:billPortionObject0..1BillPortionValueIdentifies which portion of the bill this charge, metric, or price set belongs to
urpx:billingCycleCodeDatatype0..1xsd:stringBilling cycle identifier aligned with utility billing periods
urpx:chargeCategoryObject0..1ChargeCategoryValueBusiness purpose classification of a charge
urpx:chargeTypeObject0..*ChargeTypeValueSpecific implementation type of a charge
urpx:commodityObject0..1CommodityValueIndustry-standard commodity type specification
urpx:contributedByObject0..*PricingModelLinks an element of a consolidated rate plan version snapshot to the pricing model via which it entered the snapshot. Asserted at the most parent-level element the model contributed wholly.
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:endDateDatatype0..1xsd:dateEnd date for validity period (date only, no time component). Omit for indefinite validity.
urpx:endDateTimeDatatype0..1xsd:dateTimeEnd date and time for validity period (with time component). Omit for indefinite validity.
urpx:expectedEndDateDatatype0..1xsd:dateProvisional end date subject to change
urpx:expectedEndDateTimeDatatype0..1xsd:dateTimeProvisional end date/time subject to change
urpx:hasAlternativeObject0..*ProfileAlternativeLinks alternatives container to specific price set options
urpx:hasApplicabilityGroupObject0..*ApplicabilityGroupLinks price set to applicability rules
urpx:hasApplicabilityRuleObject0..*ApplicabilityRuleConditions for price application
urpx:hasCalculationMethodObject0..1CalculationMethodLinks a ledger, metric input, measurement specification or price to its calculation method
urpx:hasDataSourceReferenceObject0..*DataSourceReferenceLinks an entity to a structured data source reference.
urpx:hasMetricSpecificationObject0..1MetricSpecificationDefines measurement specifications for prices or pricing model components
urpx:hasPriceObject1..*PriceLinks price set to individual prices
urpx:hasPriceSummaryObject0..*PriceSummaryLinks price set to summary totals
urpx:hasRateCaseObject0..*RateCaseLinks a rate plan version or pricing artifact to one or more associated rate case proceedings
urpx:multiplierDatatype0..1xsd:decimalMultiplication factor for price calculations
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:priceCurrencyDatatype0..1xsd:stringISO 4217 three-letter currency code
urpx:priceMatchingKeyDatatype0..1xsd:stringKey for identifying equivalent prices across alternatives
urpx:primaryChargeTypeObject0..1ChargeTypeValueThe primary charge type when multiple types apply
urpx:referencesMetricInputObject0..*MetricInputLinks to metric inputs for measurement and profile metric input definitions
urpx:referencesPriceDefinitionObject0..1PriceDefinitionIRI reference linking a Price, PriceSet, or PriceSetAlternative instance to its PriceDefinition
urpx:referencesServiceBracketObject0..1ServiceBracketIRI reference to an exact service bracket for price application
urpx:referencesServiceTierObject0..1ServiceTierIRI reference to a logical service tier for price application
urpx:referencesTouPeriodObject0..1TOUPeriodIRI reference to TOU period for price application
urpx:serviceTierNumberDatatype0..1xsd:integerInteger reference to the logical service tier
urpx:startDateDatatype0..1xsd:dateThe start date and time of the item (in ISO 8601 date format)
urpx:startDateTimeDatatype0..1xsd:dateTimeThe start date and time of the item (in ISO 8601 date format)
urpx:sunsetOnDatatype0..1xsd:dateDate on which a plan sub-resource (price, price definition, price set, ledger, eligibility or applicability rule) is intentionally discontinued with NO expected successor. Distinguishes terminal retirement from an end date that anticipates a continuing or updated successor.
urpx:sunsetOnDateTimeDatatype0..1xsd:dateTimeDate and time at which a plan sub-resource is intentionally discontinued with no expected successor. Precise variant of urpx:sunsetOn.
urpx:touPeriodNumberDatatype0..1xsd:integerInteger reference to TOU period ID for price application

PriceSetAlternative​

URI: https://urpx.org/ns/ontology/PriceSetAlternative
Parent: PriceSet

Description: Price set that represents one alternative in a mutually exclusive set of options. Subclass of PriceSet with required reference to applicable ProfileAlternative. Lives in Prices container alongside base price sets, but distinguished by its connection to dimension-based alternatives.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:adderDatatype0..1xsd:decimalFixed amount added to calculated price
urpx:alternativeLabelDatatype0..1xsd:stringHuman-readable label describing this alternative's profile
urpx:appliesInSeasonObject0..*SeasonSeason(s) this resource applies to
urpx:baseQuantityDatatype0..1xsd:decimalBase quantity for per-unit pricing (e.g., 'per 2 households')
urpx:billPortionObject0..1BillPortionValueIdentifies which portion of the bill this charge, metric, or price set belongs to
urpx:billingCycleCodeDatatype0..1xsd:stringBilling cycle identifier aligned with utility billing periods
urpx:chargeCategoryObject0..1ChargeCategoryValueBusiness purpose classification of a charge
urpx:chargeTypeObject0..*ChargeTypeValueSpecific implementation type of a charge
urpx:commodityObject0..1CommodityValueIndustry-standard commodity type specification
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:endDateDatatype0..1xsd:dateEnd date for validity period (date only, no time component). Omit for indefinite validity.
urpx:endDateTimeDatatype0..1xsd:dateTimeEnd date and time for validity period (with time component). Omit for indefinite validity.
urpx:expectedEndDateDatatype0..1xsd:dateProvisional end date subject to change
urpx:expectedEndDateTimeDatatype0..1xsd:dateTimeProvisional end date/time subject to change
urpx:hasAlternativeObject0..*ProfileAlternativeLinks alternatives container to specific price set options
urpx:hasApplicabilityGroupObject0..*ApplicabilityGroupLinks price set to applicability rules
urpx:hasApplicabilityRuleObject0..*ApplicabilityRuleConditions for price application
urpx:hasCalculationMethodObject0..1CalculationMethodLinks a ledger, metric input, measurement specification or price to its calculation method
urpx:hasDataSourceReferenceObject0..*DataSourceReferenceLinks an entity to a structured data source reference.
urpx:hasMetricSpecificationObject0..1MetricSpecificationDefines measurement specifications for prices or pricing model components
urpx:hasPriceObject1..*PriceLinks price set to individual prices
urpx:hasPriceSummaryObject0..*PriceSummaryLinks price set to summary totals
urpx:hasRateCaseObject0..*RateCaseLinks a rate plan version or pricing artifact to one or more associated rate case proceedings
urpx:multiplierDatatype0..1xsd:decimalMultiplication factor for price calculations
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:priceCurrencyDatatype0..1xsd:stringISO 4217 three-letter currency code
urpx:priceMatchingKeyDatatype0..1xsd:stringKey for identifying equivalent prices across alternatives
urpx:primaryChargeTypeObject0..1ChargeTypeValueThe primary charge type when multiple types apply
urpx:referencesMetricInputObject0..*MetricInputLinks to metric inputs for measurement and profile metric input definitions
urpx:referencesPriceDefinitionObject0..1PriceDefinitionIRI reference linking a Price, PriceSet, or PriceSetAlternative instance to its PriceDefinition
urpx:referencesProfileAlternativeObject1..1ProfileAlternativeIRI reference linking pricing, schedule, or tier resources to their applicable ProfileAlternative.
urpx:referencesServiceBracketObject0..1ServiceBracketIRI reference to an exact service bracket for price application
urpx:referencesServiceTierObject0..1ServiceTierIRI reference to a logical service tier for price application
urpx:referencesTouPeriodObject0..1TOUPeriodIRI reference to TOU period for price application
urpx:serviceTierNumberDatatype0..1xsd:integerInteger reference to the logical service tier
urpx:startDateDatatype0..1xsd:dateThe start date and time of the item (in ISO 8601 date format)
urpx:startDateTimeDatatype0..1xsd:dateTimeThe start date and time of the item (in ISO 8601 date format)
urpx:sunsetOnDatatype0..1xsd:dateDate on which a plan sub-resource (price, price definition, price set, ledger, eligibility or applicability rule) is intentionally discontinued with NO expected successor. Distinguishes terminal retirement from an end date that anticipates a continuing or updated successor.
urpx:touPeriodNumberDatatype0..1xsd:integerInteger reference to TOU period ID for price application

PriceSetAlternatives​

URI: https://urpx.org/ns/ontology/PriceSetAlternatives
Parent: owl:Thing

Description: Set of price sets that represents a set of alternatives in a mutually exclusive set of options.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:hasPriceSetAlternativeObject1..*PriceSetAlternativeLinks PriceSetAlternatives container to individual PriceSetAlternative instances.
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:priceMatchingKeyDatatype0..1xsd:stringKey for identifying equivalent prices across alternatives
urpx:referencesProfileAlternativesObject1..1ProfileAlternativesLinks price set alternatives or price definition container to the profile alternatives definition.

Price​

URI: https://urpx.org/ns/ontology/Price
Parent: owl:Thing

Description: Individual pricing component with an amount and applicability rules

Semantic Context:
Prices are the atomic units of utility pricing. Each price represents a specific cost element with its own calculation method, applicability rules, and pricing parameters.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:adderDatatype0..1xsd:decimalFixed amount added to calculated price
urpx:amountDatatype0..1xsd:decimalFixed amount for prices not based on consumption
urpx:appliesInSeasonObject0..*SeasonSeason(s) this resource applies to
urpx:basePriceDatatype0..1xsd:decimalBase price before adjustments
urpx:baseQuantityDatatype0..1xsd:decimalBase quantity for per-unit pricing (e.g., 'per 2 households')
urpx:basedOnPriceObject0..*Price or PriceSummaryReferences another price or price summary that this price depends on for calculation
urpx:billPortionObject0..1BillPortionValueIdentifies which portion of the bill this charge, metric, or price set belongs to
urpx:billingCycleCodeDatatype0..1xsd:stringBilling cycle identifier aligned with utility billing periods
urpx:chargeCategoryObject0..1ChargeCategoryValueBusiness purpose classification of a charge
urpx:chargeTypeObject0..*ChargeTypeValueSpecific implementation type of a charge
urpx:commodityObject0..1CommodityValueIndustry-standard commodity type specification
urpx:contributedByObject0..*PricingModelLinks an element of a consolidated rate plan version snapshot to the pricing model via which it entered the snapshot. Asserted at the most parent-level element the model contributed wholly.
urpx:currentPriceDatatype0..1xsd:decimalCurrent effective price
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:endDateDatatype0..1xsd:dateEnd date for validity period (date only, no time component). Omit for indefinite validity.
urpx:endDateTimeDatatype0..1xsd:dateTimeEnd date and time for validity period (with time component). Omit for indefinite validity.
urpx:expectedEndDateDatatype0..1xsd:dateProvisional end date subject to change
urpx:expectedEndDateTimeDatatype0..1xsd:dateTimeProvisional end date/time subject to change
urpx:hasApplicabilityGroupObject0..*ApplicabilityGroupLinks price set to applicability rules
urpx:hasApplicabilityRuleObject0..*ApplicabilityRuleConditions for price application
urpx:hasCalculationMethodObject0..1CalculationMethodLinks a ledger, metric input, measurement specification or price to its calculation method
urpx:hasDataSourceReferenceObject0..*DataSourceReferenceLinks an entity to a structured data source reference.
urpx:hasDynamicPricingObject0..1DynamicPricingLinks price to dynamic pricing configuration
urpx:hasMetricSpecificationObject0..1MetricSpecificationDefines measurement specifications for prices or pricing model components
urpx:hasRateCaseObject0..*RateCaseLinks a rate plan version or pricing artifact to one or more associated rate case proceedings
urpx:multiplierDatatype0..1xsd:decimalMultiplication factor for price calculations
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:priceCurrencyDatatype0..1xsd:stringISO 4217 three-letter currency code
urpx:priceMatchingKeyDatatype0..1xsd:stringKey for identifying equivalent prices across alternatives
urpx:primaryChargeTypeObject0..1ChargeTypeValueThe primary charge type when multiple types apply
urpx:referencesMetricInputObject0..*MetricInputLinks to metric inputs for measurement and profile metric input definitions
urpx:referencesPriceDefinitionObject0..1PriceDefinitionIRI reference linking a Price, PriceSet, or PriceSetAlternative instance to its PriceDefinition
urpx:referencesServiceBracketObject0..1ServiceBracketIRI reference to an exact service bracket for price application
urpx:referencesServiceTierObject0..1ServiceTierIRI reference to a logical service tier for price application
urpx:referencesTouPeriodObject0..1TOUPeriodIRI reference to TOU period for price application
urpx:serviceTierNumberDatatype0..1xsd:integerInteger reference to the logical service tier
urpx:startDateDatatype0..1xsd:dateThe start date and time of the item (in ISO 8601 date format)
urpx:startDateTimeDatatype0..1xsd:dateTimeThe start date and time of the item (in ISO 8601 date format)
urpx:sunsetOnDatatype0..1xsd:dateDate on which a plan sub-resource (price, price definition, price set, ledger, eligibility or applicability rule) is intentionally discontinued with NO expected successor. Distinguishes terminal retirement from an end date that anticipates a continuing or updated successor.
urpx:sunsetOnDateTimeDatatype0..1xsd:dateTimeDate and time at which a plan sub-resource is intentionally discontinued with no expected successor. Precise variant of urpx:sunsetOn.
urpx:touPeriodNumberDatatype0..1xsd:integerInteger reference to TOU period ID for price application
urpx:unitPriceDatatype0..1xsd:decimalPrice per unit of consumption

PriceDefinition​

URI: https://urpx.org/ns/ontology/PriceDefinition
Parent: owl:Thing

Description: A structural definition of a price, excluding instance-specific details like start/end dates, amount, and unit price.

Semantic Context:
A PriceDefinition provides structural price information that can be shared across multiple prices, reducing redundancy in rate plan specifications.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:appliesInSeasonObject0..*SeasonSeason(s) this resource applies to
urpx:baseQuantityDatatype0..1xsd:decimalBase quantity for per-unit pricing (e.g., 'per 2 households')
urpx:basedOnPriceObject0..*Price or PriceSummaryReferences another price or price summary that this price depends on for calculation
urpx:billPortionObject0..1BillPortionValueIdentifies which portion of the bill this charge, metric, or price set belongs to
urpx:billingCycleCodeDatatype0..1xsd:stringBilling cycle identifier aligned with utility billing periods
urpx:chargeCategoryObject0..1ChargeCategoryValueBusiness purpose classification of a charge
urpx:chargeTypeObject0..*ChargeTypeValueSpecific implementation type of a charge
urpx:commodityObject0..1CommodityValueIndustry-standard commodity type specification
urpx:contributedByObject0..*PricingModelLinks an element of a consolidated rate plan version snapshot to the pricing model via which it entered the snapshot. Asserted at the most parent-level element the model contributed wholly.
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:effectiveDateDatatype0..1xsd:dateDate when entity becomes active
urpx:effectiveDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes active
urpx:expirationDateDatatype0..1xsd:dateDate when entity becomes inactive
urpx:expirationDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes inactive
urpx:hasApplicabilityGroupObject0..*ApplicabilityGroupLinks price set to applicability rules
urpx:hasApplicabilityRuleObject0..*ApplicabilityRuleConditions for price application
urpx:hasCalculationMethodObject0..1CalculationMethodLinks a ledger, metric input, measurement specification or price to its calculation method
urpx:hasDataSourceReferenceObject0..*DataSourceReferenceLinks an entity to a structured data source reference.
urpx:hasMetricSpecificationObject0..1MetricSpecificationDefines measurement specifications for prices or pricing model components
urpx:hasRateCaseObject0..*RateCaseLinks a rate plan version or pricing artifact to one or more associated rate case proceedings
urpx:nameDatatype1..1xsd:stringThe name of the item
urpx:priceCurrencyDatatype0..1xsd:stringISO 4217 three-letter currency code
urpx:priceMatchingKeyDatatype0..1xsd:stringKey for identifying equivalent prices across alternatives
urpx:primaryChargeTypeObject0..1ChargeTypeValueThe primary charge type when multiple types apply
urpx:pursuantToObject0..*GeneralRuleThe general rule that legally grounds this PricingModel or PriceDefinition.
urpx:referencesLedgerObject1..1LedgerLinks a PriceDefinition to its associated Ledger.
urpx:referencesMetricInputObject0..*MetricInputLinks to metric inputs for measurement and profile metric input definitions
urpx:referencesProfileAlternativeObject0..*ProfileAlternativeIRI reference linking pricing, schedule, or tier resources to their applicable ProfileAlternative.
urpx:referencesProfileAlternativesObject0..1ProfileAlternativesLinks price set alternatives or price definition container to the profile alternatives definition.
urpx:referencesServiceBracketObject0..1ServiceBracketIRI reference to an exact service bracket for price application
urpx:referencesServiceTierObject0..1ServiceTierIRI reference to a logical service tier for price application
urpx:referencesTouPeriodObject0..1TOUPeriodIRI reference to TOU period for price application
urpx:serviceTierNumberDatatype0..1xsd:integerInteger reference to the logical service tier
urpx:sunsetOnDatatype0..1xsd:dateDate on which a plan sub-resource (price, price definition, price set, ledger, eligibility or applicability rule) is intentionally discontinued with NO expected successor. Distinguishes terminal retirement from an end date that anticipates a continuing or updated successor.
urpx:sunsetOnDateTimeDatatype0..1xsd:dateTimeDate and time at which a plan sub-resource is intentionally discontinued with no expected successor. Precise variant of urpx:sunsetOn.
urpx:touPeriodNumberDatatype0..1xsd:integerInteger reference to TOU period ID for price application

PriceDefinitionReference​

URI: https://urpx.org/ns/ontology/PriceDefinitionReference
Parent: owl:Thing

Description: Addressable relationship between a model or snapshot and a PriceDefinition: the place inclusion, resolution mode, source evidence, temporal scope, and resolution provenance live.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:documentedByObject0..*DataSourceReferenceLinks an authored PricingModel, a TariffFiling, or a resolved reference to a DataSourceReference identifying the source evidence it models, interprets, or was derived from.
urpx:referenceInclusionObject1..1ReferenceInclusionValueWhether a referenced price definition is included in the plan or retrieved from elsewhere.
urpx:referencesPriceDefinitionObject0..1PriceDefinitionIRI reference linking a Price, PriceSet, or PriceSetAlternative instance to its PriceDefinition
urpx:resolvedFromObject0..*ModelCollectionTraceability path for retrievedElsewhere references: the ModelCollection thread the reference resolves against.

PriceSummary​

URI: https://urpx.org/ns/ontology/PriceSummary
Parent: owl:Thing

Description: Total or subtotal aggregating multiple price line items

Properties:

PropertyTypeCardinalityRangeDescription
urpx:includesPriceObject2..*PricePrices included in this summary for aggregation
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:summaryAmountDatatype0..1xsd:decimalCalculated total value for this summary

PriceUpdateRule​

URI: https://urpx.org/ns/ontology/PriceUpdateRule
Parent: owl:Thing

Description: Rule defining when and how dynamic prices are calculated

Properties:

PropertyTypeCardinalityRangeDescription
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:priorityDatatype0..1xsd:integerPriority for overlapping entities

Coverage & Evaluation Entities​

Click diagram to enlarge · scroll to zoom · drag to pan · download as SVG or PNG

CoverageClaim​

URI: https://urpx.org/ns/ontology/CoverageClaim
Parent: owl:Thing

Description: A scoped, computed verdict on what can be answered from a snapshot or cost model under stated conditions.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:completenessResultObject1..1CompletenessResultValueThe completeness verdict of a CoverageClaim.
urpx:confidenceObject0..1ConfidenceValueThe epistemic confidence of the subject's pricing content.
urpx:explainedByObject0..*EvaluationLinks a CoverageClaim (verdict) to the Evaluation (rationale) behind it.
urpx:fallbackSourcedDatatype0..1xsd:booleanDerived: true iff any content in the snapshot was resolved from a declared fallback source rather than the primary one. The content is present (this is distinct from selfContained, which reports whether content is carried inline versus retrieved elsewhere); its basis is the fallback.
urpx:selfContainedDatatype0..1xsd:booleanDerived: false iff any PriceDefinitionReference is referenceInclusion retrievedElsewhere.
urpx:staleDatatype0..1xsd:booleanDerived: true iff any content contributing to the snapshot is older than its source's expected publication cadence, so a newer value should exist that has not been obtained. Freshness is independent of coverage — a complete snapshot can be stale.

Evaluation​

URI: https://urpx.org/ns/ontology/Evaluation
Parent: owl:Thing

Description: Portable rationale behind a snapshot or coverage verdict: which inputs were selected, excluded, or missing, and why.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:evaluatedByObject0..1OrganizationThe organization that performed this evaluation and attests its content.
urpx:evaluatedOnDatatype0..1xsd:dateTimeWhen this evaluation was performed.
urpx:evaluationKindObject0..1EvaluationKindValueThe kind of an Evaluation.
urpx:hasModelExclusionObject0..*ModelExclusionLinks an evaluation to the record of a consolidatedFrom model that contributed no element to the snapshot.

ModelExclusion​

URI: https://urpx.org/ns/ontology/ModelExclusion
Parent: owl:Thing

Description: Records, on a coverage claim's evaluation, that a pricing model listed in the version's consolidatedFrom set contributed no element to the snapshot, and why.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:excludedModelObject1..1PricingModelThe pricing model this exclusion record is about: listed in the version's consolidatedFrom set but contributing no element to the snapshot.
urpx:exclusionReasonObject1..1ExclusionReasonValueWhy the excluded model contributed no element to the snapshot.

Source & Publication Entities​

Click diagram to enlarge · scroll to zoom · drag to pan · download as SVG or PNG

SourcePublication​

URI: https://urpx.org/ns/ontology/SourcePublication
Parent: owl:Thing

Description: An external, third-party published artifact (regulatory filing, PSC statement, supplier price sheet, notice, contract) cited as source evidence by URPX facts.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:dateApprovedDatatype0..1xsd:dateRegulatory approval date
urpx:dateCreatedDatatype0..1xsd:dateDate the source document or data was created
urpx:dateModifiedDatatype0..1xsd:dateDate the source document, publication unit, or data was last updated
urpx:datePublishedDatatype0..1xsd:dateDate of first broadcast/publication
urpx:dateReceivedDatatype0..1xsd:dateDate the document was received
urpx:dateTimeApprovedDatatype0..1xsd:dateTimeRegulatory approval date and time
urpx:dateTimeCreatedDatatype0..1xsd:dateTimeDate and time the source document or data was created
urpx:dateTimeModifiedDatatype0..1xsd:dateTimeDate and time the source document, publication unit, or data was last updated
urpx:dateTimePublishedDatatype0..1xsd:dateTimeDate and time of first broadcast/publication
urpx:dateTimeReceivedDatatype0..1xsd:dateTimeDate and time the document was received
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:effectiveDateDatatype0..1xsd:dateDate when entity becomes active
urpx:effectiveDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes active
urpx:expirationDateDatatype0..1xsd:dateDate when entity becomes inactive
urpx:expirationDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes inactive
urpx:filingNumberDatatype0..1xsd:stringOfficial regulatory filing or docket number
urpx:issuingAuthorityDatatype0..1xsd:stringOrganization that issued or approved the publication
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:pageReferenceDatatype0..1xsd:stringPage numbers or sections where rate plan information appears
urpx:publicationTypeObject0..1SourcePublicationTypeValueThe kind of external source publication.
urpx:publishedByObject0..1OrganizationOrganization that published this pricing model, tariff filing, source publication, or URPX exchange package.
urpx:urlDatatype0..1xsd:anyURIURL of the item
urpx:versionDatatype0..1xsd:stringThe version of the CreativeWork embodied by a specified resource

TariffFiling​

URI: https://urpx.org/ns/ontology/TariffFiling
Parent: owl:Thing

Description: An excerpt of a SourcePublication that contains one or more PricingModels — the regulatory publication unit.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:cancelledByObject0..1PricingModel or TariffFiling or SourcePublicationMarks a publication unit — a tariff filing, or a standalone pricing model — as no longer valid (voided) and links it to what cancelled it: the successor unit for a same-period correction (see urpx:replacedBy), or the publication that withdrew it when there is no successor. A cancelled unit is retained for audit but excluded from active reads.
urpx:cancelledOnDatatype0..1xsd:dateDate on which a tariff filing or standalone pricing model was cancelled or voided — when its content left the active set.
urpx:cancelledOnDateTimeDatatype0..1xsd:dateTimeDate and time at which a tariff filing or standalone pricing model was cancelled or voided — when its content left the active set. Precise variant of urpx:cancelledOn.
urpx:cancelsPriceDefinitionObject0..*PriceDefinitionAsserts that this tariff filing cancels the referenced price definition.
urpx:containsPricingModelObject1..*PricingModelLinks a TariffFiling to the PricingModels it contains.
urpx:dateModifiedDatatype0..1xsd:dateDate the source document, publication unit, or data was last updated
urpx:dateTimeModifiedDatatype0..1xsd:dateTimeDate and time the source document, publication unit, or data was last updated
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:documentedByObject0..*DataSourceReferenceLinks an authored PricingModel, a TariffFiling, or a resolved reference to a DataSourceReference identifying the source evidence it models, interprets, or was derived from.
urpx:effectiveDateDatatype0..1xsd:dateDate when entity becomes active
urpx:effectiveDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes active
urpx:expirationDateDatatype0..1xsd:dateDate when entity becomes inactive
urpx:expirationDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes inactive
urpx:hasGeneralRuleObject0..*GeneralRuleLinks a TariffFiling or PricingModel to general rules that apply across rate plans.
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:publishedByObject0..1OrganizationThe organization that published this filing.
urpx:replacedByObject0..1TariffFilingInverse of urpx:replaces: the successor publication unit (tariff filing, or standalone pricing model) that corrects and voids this one for the same effective period.
urpx:replacesObject0..1TariffFilingLinks a corrected publication unit — a tariff filing, or a standalone pricing model with no enclosing filing — to the prior one it replaces for the SAME effective period. The replaced subject is voided; the replacing one occupies the same effective window with corrected content. A filing replaces a filing; a pricing model replaces a pricing model. Use urpx:supersedes for a forward-in-time change of effective period; use urpx:replaces for an in-place correction of an existing period.
urpx:supersedesObject0..1TariffFilingLinks a publication unit to the prior one it supersedes: a tariff filing to the prior filing, or an authored pricing model to the prior model in the same thread. The superseded subject's effective span ends when the superseding one begins; it remains valid history. Supersession is a forward-in-time change of effective period — it is NOT a same-period correction (urpx:replaces) nor a cancellation/withdrawal (urpx:cancelledBy).

DataSourceReference​

URI: https://urpx.org/ns/ontology/DataSourceReference
Parent: owl:Thing

Description: Structured reference from an URPX fact to the external source it was interpreted from (publication, API, database, manual entry) — filename/URL, media type, and an optional sub-document selector.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:accessURLDatatype0..1xsd:anyURIURL from which the data was directly accessed or downloaded
urpx:anchorLinkDatatype0..1xsd:anyURIURL or fragment identifier pointing to a specific location within a tariff book PDF
urpx:dataSourceTypeObject0..1DataSourceTypeValueType of source of the data
urpx:dateApprovedDatatype0..1xsd:dateRegulatory approval date
urpx:dateCreatedDatatype0..1xsd:dateDate the source document or data was created
urpx:dateModifiedDatatype0..1xsd:dateDate the source document, publication unit, or data was last updated
urpx:datePublishedDatatype0..1xsd:dateDate of first broadcast/publication
urpx:dateReceivedDatatype0..1xsd:dateDate the document was received
urpx:dateRetrievedDatatype0..1xsd:dateDate on which data was retrieved
urpx:dateTimeApprovedDatatype0..1xsd:dateTimeRegulatory approval date and time
urpx:dateTimeCreatedDatatype0..1xsd:dateTimeDate and time the source document or data was created
urpx:dateTimeModifiedDatatype0..1xsd:dateTimeDate and time the source document, publication unit, or data was last updated
urpx:dateTimePublishedDatatype0..1xsd:dateTimeDate and time of first broadcast/publication
urpx:dateTimeReceivedDatatype0..1xsd:dateTimeDate and time the document was received
urpx:dateTimeRetrievedDatatype0..1xsd:dateTimeDate and time on which data was retrieved
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:effectiveDateDatatype0..1xsd:dateDate when entity becomes active
urpx:effectiveDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes active
urpx:expirationDateDatatype0..1xsd:dateDate when entity becomes inactive
urpx:expirationDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes inactive
urpx:fileNameDatatype0..1xsd:stringName of document or file including filename extension if present.
urpx:hasSelectorObject0..*SelectorPoints into a region of the source using a Web Annotation selector (external vocabulary, used by reference).
urpx:leafEndDatatype0..1xsd:stringLast leaf number in the tariff book for the referenced content
urpx:leafStartDatatype0..1xsd:stringFirst leaf number in the tariff book for the referenced content
urpx:mediaTypeObject0..1MediaTypeValueDocument media type as published by IANA.
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:pageEndDatatype0..1xsd:integerEnding page number in the source document
urpx:pageStartDatatype0..1xsd:integerStarting page number in the source document
urpx:sourcePublicationObject0..1SourcePublicationThe SourcePublication a DataSourceReference points at, when the source is a publication.
urpx:tariffStatementTypeObject0..1TariffStatementTypeValueType of regulatory statement filing (PSC statement types)
urpx:urlDatatype0..1xsd:anyURIURL of the item

Metric & Measurement Entities​

Click diagram to enlarge · scroll to zoom · drag to pan · download as SVG or PNG

MetricInput​

URI: https://urpx.org/ns/ontology/MetricInput
Parent: owl:Thing

Description: Organizational unit for pricing rules supporting measured MetricInputs (raw meter data), profile MetricInputs (profile properties), and calculated MetricInputs (derived metrics)

Semantic Context:
MetricInput is the organizational unit for pricing rules. It supports measured inputs (raw meter data), calculated inputs (derived metrics), aggregated inputs (sum of other inputs), and profile inputs (based on customer/service point attributes). Prices and ledgers reference MetricInputs rather than defining measurements inline.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:hasCalculationMethodObject0..1CalculationMethodLinks a ledger, metric input, measurement specification or price to its calculation method
urpx:hasMetricSpecificationObject0..*MetricSpecificationDefines measurement specifications for prices or pricing model components
urpx:metricInputTypeObject1..1MetricInputTypeValueType of MetricInput for measurement organization
urpx:nameDatatype1..1xsd:stringThe name of the item
urpx:profileMetricPropertyDatatype0..1—IRI reference to the profile property this metric uses

MetricSpecification​

URI: https://urpx.org/ns/ontology/MetricSpecification
Parent: owl:Thing

Description: Measurement specification for common billing scenarios

Semantic Context:
MetricSpecification defines the technical details of what is being measured — commodity, measurement kind, unit of measure, and interval. Multiple MetricSpecifications can compose a single MetricInput.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:accumulationMethodObject0..1AccumulationValueHow measurement values accumulate over time
urpx:commodityObject0..1CommodityValueIndustry-standard commodity type specification
urpx:flowDirectionObject0..1FlowDirectionValueDirection of energy flow for measurement
urpx:hasCalculationMethodObject0..1CalculationMethodLinks a ledger, metric input, measurement specification or price to its calculation method
urpx:intervalAlignmentObject0..1IntervalAlignmentValueDefines how the interval time window is anchored (e.g., rolling-to-date, billing-cycle-aligned, calendar-aligned).
urpx:intervalDurationDatatype0..1xsd:durationISO 8601 duration for the interval. Primary specification for the time window length.
urpx:intervalSelectionObject0..1IntervalSelectionValueDefines how the time window data is selected or aggregated for the interval (e.g., rolling, consecutive periods, fixed period).
urpx:intervalTypeObject0..1IntervalTypeValueSemantic type label for the interval (optional)
urpx:measurementKindObject0..1MeasurementTypeValueKind of measurement being performed
urpx:phaseCodeKindObject0..1PhaseCodeKindValuePhase code classification
urpx:unitOfMeasureObject0..1UnitOfMeasureValueIndustry-standard unit of measure specification

CalculationMethod​

URI: https://urpx.org/ns/ontology/CalculationMethod
Parent: owl:Thing

Description: Defines how a measured or derived quantity is calculated or reduced over a stated interval

Properties:

PropertyTypeCardinalityRangeDescription
urpx:aggregationMethodObject0..1AggregationMethodValueStatistical method for aggregating interval measurements
urpx:calculatedBasedOnObject0..*MetricInputSource MetricInputs for calculated MetricInput derivation
urpx:calculationFormulaDatatype0..1xsd:stringFormula defining calculation logic for complex scenarios
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:intervalAlignmentObject0..1IntervalAlignmentValueDefines how the interval time window is anchored (e.g., rolling-to-date, billing-cycle-aligned, calendar-aligned).
urpx:intervalDurationDatatype0..1xsd:durationISO 8601 duration for the interval. Primary specification for the time window length.
urpx:intervalSelectionObject0..1IntervalSelectionValueDefines how the time window data is selected or aggregated for the interval (e.g., rolling, consecutive periods, fixed period).
urpx:intervalTypeObject0..1IntervalTypeValueSemantic type label for the interval (optional)
urpx:nameDatatype0..1xsd:stringThe name of the item

Plan Elements & Billing Entities​

Click diagram to enlarge · scroll to zoom · drag to pan · download as SVG or PNG Click diagram to enlarge · scroll to zoom · drag to pan · download as SVG or PNG

PlanElements​

URI: https://urpx.org/ns/ontology/PlanElements
Parent: owl:Thing

Description: Centralized container for temporal and pricing elements of rate plan or modifier versions

Semantic Context:
PlanElements is the centralized container for all non-price components of a rate plan version: temporal schedules, metric definitions, billing models, and profile alternatives. This separation keeps the Prices container focused on pricing data alone.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:hasBillingModelObject1..1BillingModelBilling rules and calculation patterns for rate plan version
urpx:hasHolidayCalendarObject0..*HolidayCalendarHoliday calendar reference for TOU calculations, versioned location data, or centralized temporal definitions
urpx:hasMetricInputObject1..*MetricInputLinks plan elements to metric inputs for measurement organization
urpx:hasProfileAlternativesObject0..1ProfileAlternativesLinks plan elements to profile alternatives requiring user selection of mutually exclusive options
urpx:hasSeasonsObject0..*SeasonSeasonal definitions for rate plan or modifier version

BillingModel​

URI: https://urpx.org/ns/ontology/BillingModel
Parent: owl:Thing

Description: Billing-specific rules and calculation patterns for rate plan version with ledger-based organization

Semantic Context:
A BillingModel defines the billing structure for a rate plan version, including TOU schedules, billing cycles, and ledger configuration.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:hasLedgerObject0..*LedgerLinks plan elements to ledgers for billing segregation
urpx:hasPriceDefinitionObject1..*PriceDefinitionLinks a billing model to its price definitions.
urpx:hasServiceTiersObject0..*ServiceTiersContainer for multiple service tier definitions
urpx:hasTOUScheduleObject0..*TOUScheduleDefines time-of-use pricing schedules
urpx:prorationMethodDatatype0..1xsd:stringMethod for prorating prices during partial billing periods

BillingCycle​

URI: https://urpx.org/ns/ontology/BillingCycle
Parent: owl:Thing

Description: Standardized billing period definitions

Properties:

PropertyTypeCardinalityRangeDescription
urpx:cycleStartDayDatatype0..1xsd:integerDay of month when billing cycle starts
urpx:endDateDatatype0..1xsd:dateEnd date for validity period (date only, no time component). Omit for indefinite validity.
urpx:endDateTimeDatatype0..1xsd:dateTimeEnd date and time for validity period (with time component). Omit for indefinite validity.
urpx:expectedEndDateDatatype0..1xsd:dateProvisional end date subject to change
urpx:expectedEndDateTimeDatatype0..1xsd:dateTimeProvisional end date/time subject to change
urpx:intervalAlignmentObject0..1IntervalAlignmentValueDefines how the interval time window is anchored (e.g., rolling-to-date, billing-cycle-aligned, calendar-aligned).
urpx:intervalDurationDatatype0..1xsd:durationISO 8601 duration for the interval. Primary specification for the time window length.
urpx:intervalSelectionObject0..1IntervalSelectionValueDefines how the time window data is selected or aggregated for the interval (e.g., rolling, consecutive periods, fixed period).
urpx:intervalTypeObject0..1IntervalTypeValueSemantic type label for the interval (optional)
urpx:startDateDatatype0..1xsd:dateThe start date and time of the item (in ISO 8601 date format)
urpx:startDateTimeDatatype0..1xsd:dateTimeThe start date and time of the item (in ISO 8601 date format)

Ledger​

URI: https://urpx.org/ns/ontology/Ledger
Parent: owl:Thing

Description: Enables multiple ledgers for separation of supply vs delivery charges or other billing segregations

Semantic Context:
A Ledger groups prices by measurement context within a billing model. Each ledger references a MetricInput and contains the prices that apply to that measurement.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:contributedByObject0..*PricingModelLinks an element of a consolidated rate plan version snapshot to the pricing model via which it entered the snapshot. Asserted at the most parent-level element the model contributed wholly.
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:hasBillingCycleObject0..1BillingCycleLinks Ledger to billing cycle definitions
urpx:hasCalculationMethodObject0..1CalculationMethodLinks a ledger, metric input, measurement specification or price to its calculation method
urpx:ledgerTypeObject0..1LedgerTypeValueType of ledger for billing segregation
urpx:nameDatatype1..1xsd:stringThe name of the item
urpx:referencesMetricInputObject0..*MetricInputLinks to metric inputs for measurement and profile metric input definitions
urpx:settlementIntervalDatatype0..1xsd:durationPeriod over which ledger balances are settled
urpx:sunsetOnDatatype0..1xsd:dateDate on which a plan sub-resource (price, price definition, price set, ledger, eligibility or applicability rule) is intentionally discontinued with NO expected successor. Distinguishes terminal retirement from an end date that anticipates a continuing or updated successor.
urpx:sunsetOnDateTimeDatatype0..1xsd:dateTimeDate and time at which a plan sub-resource is intentionally discontinued with no expected successor. Precise variant of urpx:sunsetOn.

ServiceTier​

URI: https://urpx.org/ns/ontology/ServiceTier
Parent: owl:Thing

Description: Logical tier identity for tiered pricing

Properties:

PropertyTypeCardinalityRangeDescription
urpx:hasServiceBracketObject1..*ServiceBracketContextual boundary variants attached to a service tier
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:serviceTierNumberDatatype1..1xsd:integerInteger reference to the logical service tier

ServiceTiers​

URI: https://urpx.org/ns/ontology/ServiceTiers
Parent: owl:Thing

Description: Container for multiple service tiers within a billing model

Properties:

PropertyTypeCardinalityRangeDescription
urpx:appliesInSeasonObject0..*SeasonSeason(s) this resource applies to
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:effectiveDateDatatype0..1xsd:dateDate when entity becomes active
urpx:effectiveDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes active
urpx:expirationDateDatatype0..1xsd:dateDate when entity becomes inactive
urpx:expirationDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes inactive
urpx:hasServiceTierObject1..*ServiceTierLogical service tier definitions for tiered pricing structures
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:referencesMetricInputObject0..*MetricInputLinks to metric inputs for measurement and profile metric input definitions
urpx:referencesProfileAlternativeObject0..1ProfileAlternativeIRI reference linking pricing, schedule, or tier resources to their applicable ProfileAlternative.

ServiceBracket​

URI: https://urpx.org/ns/ontology/ServiceBracket
Parent: owl:Thing

Description: Contextual boundary definition for a service tier

Properties:

PropertyTypeCardinalityRangeDescription
urpx:appliesInSeasonObject0..*SeasonSeason(s) this resource applies to
urpx:lowerBoundDatatype0..1xsd:decimalLower threshold value for bracket applicability
urpx:lowerBoundOperatorObject0..1OperatorValueComparison operator for lower bound evaluation
urpx:referencesProfileAlternativeObject0..1ProfileAlternativeIRI reference linking pricing, schedule, or tier resources to their applicable ProfileAlternative.
urpx:upperBoundDatatype0..1xsd:decimalUpper threshold value for bracket applicability
urpx:upperBoundOperatorObject0..1OperatorValueComparison operator for upper bound evaluation

Temporal & Scheduling Entities​

Click diagram to enlarge · scroll to zoom · drag to pan · download as SVG or PNG

Season​

URI: https://urpx.org/ns/ontology/Season
Parent: owl:Thing

Description: Seasonal period definition with flexible date or month-based specifications

Semantic Context:
Seasons define temporal periods that affect pricing. Utilities typically define summer/winter seasons with different rate plan structures for each. Seasons recur yearly and are referenced by TimeBrackets.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:effectiveDateDatatype0..1xsd:dateDate when entity becomes active
urpx:effectiveDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes active
urpx:endDateDatatype0..1xsd:dateEnd date for validity period (date only, no time component). Omit for indefinite validity.
urpx:endDateTimeDatatype0..1xsd:dateTimeEnd date and time for validity period (with time component). Omit for indefinite validity.
urpx:expirationDateDatatype0..1xsd:dateDate when entity becomes inactive
urpx:expirationDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes inactive
urpx:monthDatatype0..*xsd:gMonthMonth when this season applies (ISO 8601 gMonth format)
urpx:seasonNameDatatype1..1xsd:stringName for this season
urpx:startDateDatatype0..1xsd:dateThe start date and time of the item (in ISO 8601 date format)
urpx:startDateTimeDatatype0..1xsd:dateTimeThe start date and time of the item (in ISO 8601 date format)
urpx:yearlyRecurrenceDatatype0..1xsd:booleanWhether this season recurs yearly

TOUSchedule​

URI: https://urpx.org/ns/ontology/TOUSchedule
Parent: owl:Thing

Description: Container for time-based pricing tiers and periods with optional holiday calendar

Semantic Context:
A TOUSchedule organizes time-of-use tiers into a complete schedule. Each schedule contains tiers (Peak, Off-Peak, etc.) which contain periods with specific time brackets.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:effectiveDateDatatype0..1xsd:dateDate when entity becomes active
urpx:effectiveDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes active
urpx:expirationDateDatatype0..1xsd:dateDate when entity becomes inactive
urpx:expirationDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes inactive
urpx:hasCalendarObject0..1HolidayCalendarReferences holiday calendar for this TOU schedule
urpx:hasTOUTierObject1..*TOUTierLinks TOU schedule to pricing tiers (peak, mid-peak, off-peak)
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:referencesMetricInputObject1..*MetricInputLinks to metric inputs for measurement and profile metric input definitions
urpx:referencesProfileAlternativeObject0..1ProfileAlternativeIRI reference linking pricing, schedule, or tier resources to their applicable ProfileAlternative.

TOUTier​

URI: https://urpx.org/ns/ontology/TOUTier
Parent: owl:Thing

Description: Price tier grouping TOU periods of similar pricing level (peak, mid-peak, off-peak)

Properties:

PropertyTypeCardinalityRangeDescription
urpx:hasTOUPeriodObject1..*TOUPeriodLinks TOU tier to specific time periods
urpx:tierSourceNameDatatype0..1xsd:stringUtility's original name for this tier
urpx:touTierNumberDatatype1..1xsd:integerTier number in descending price order (1=highest price)
urpx:touTierStandardNameObject0..1TOUTierStandardNameValueStandard TOU tier type name for time-of-use pricing tiers

TOUPeriod​

URI: https://urpx.org/ns/ontology/TOUPeriod
Parent: owl:Thing

Description: Specific time period with unique ID for linking to prices

Properties:

PropertyTypeCardinalityRangeDescription
urpx:endDateDatatype0..1xsd:dateEnd date for validity period (date only, no time component). Omit for indefinite validity.
urpx:endDateTimeDatatype0..1xsd:dateTimeEnd date and time for validity period (with time component). Omit for indefinite validity.
urpx:expectedEndDateDatatype0..1xsd:dateProvisional end date subject to change
urpx:expectedEndDateTimeDatatype0..1xsd:dateTimeProvisional end date/time subject to change
urpx:hasTimeBracketObject1..*TimeBracketDefines when TOU period applies
urpx:nameDatatype1..1xsd:stringThe name of the item
urpx:priorityDatatype0..1xsd:integerPriority for overlapping entities
urpx:startDateDatatype0..1xsd:dateThe start date and time of the item (in ISO 8601 date format)
urpx:startDateTimeDatatype0..1xsd:dateTimeThe start date and time of the item (in ISO 8601 date format)
urpx:touPeriodNumberDatatype1..1xsd:integerInteger reference to TOU period ID for price application

TimeBracket​

URI: https://urpx.org/ns/ontology/TimeBracket
Parent: owl:Thing

Description: Time window definition with day type and holiday handling

Properties:

PropertyTypeCardinalityRangeDescription
urpx:appliesInSeasonObject0..*SeasonSeason(s) this resource applies to
urpx:dayTypeObject1..1DayTypeValueType of days this time bracket applies to (ISO 8601 aligned)
urpx:endTimeDatatype1..1xsd:timeEnd time for this bracket
urpx:includeHolidaysDatatype0..1xsd:booleanWhether this bracket applies on holidays
urpx:includeNonHolidaysDatatype0..1xsd:booleanWhether this bracket applies on non-holidays
urpx:startTimeDatatype1..1xsd:timeStart time for this bracket

HolidayCalendar​

URI: https://urpx.org/ns/ontology/HolidayCalendar
Parent: owl:Thing

Description: Collection of holidays affecting TOU period application with versioning support

Properties:

PropertyTypeCardinalityRangeDescription
urpx:effectiveDateDatatype0..1xsd:dateDate when entity becomes active
urpx:effectiveDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes active
urpx:expirationDateDatatype0..1xsd:dateDate when entity becomes inactive
urpx:expirationDateTimeDatatype0..1xsd:dateTimeDate/time when entity becomes inactive
urpx:hasHolidayObject1..*HolidayIndividual holidays in the calendar

Holiday​

URI: https://urpx.org/ns/ontology/Holiday
Parent: owl:Thing

Description: Single holiday definition with date or calculation rule

Properties:

PropertyTypeCardinalityRangeDescription
urpx:holidayDateDatatype0..1xsd:dateSpecific date for fixed holidays
urpx:holidayNameDatatype1..1xsd:stringName of the holiday
urpx:holidayRuleDatatype0..1xsd:stringRule for calculating holiday date
urpx:observanceRuleObject0..1ObservanceRuleValueHow the holiday is observed when it falls on weekends (government holiday standards)

LocationDataSet​

URI: https://urpx.org/ns/ontology/LocationDataSet
Parent: owl:Thing

Description: Versioned auxiliary location data including holiday calendars, timezone, and DST rules

Properties:

PropertyTypeCardinalityRangeDescription
urpx:daylightSavingRulesDatatype0..1xsd:stringDaylight saving time rules for this location
urpx:expectedEndDateDatatype0..1xsd:dateProvisional end date subject to change
urpx:expectedEndDateTimeDatatype0..1xsd:dateTimeProvisional end date/time subject to change
urpx:hasHolidayCalendarObject0..*HolidayCalendarHoliday calendar reference for TOU calculations, versioned location data, or centralized temporal definitions
urpx:timezoneIdentifierDatatype0..1xsd:stringIANA timezone identifier for this location dataset

DynamicPricing​

URI: https://urpx.org/ns/ontology/DynamicPricing
Parent: owl:Thing

Description: Configuration for real-time or event-based variable pricing

Properties:

PropertyTypeCardinalityRangeDescription
urpx:dynamicPricingTypeObject1..1DynamicPricingTypeValueType of dynamic pricing (FERC market terminology)
urpx:hasPriceUpdateRuleObject0..*PriceUpdateRuleRules governing price updates
urpx:priceCeilingDatatype0..1xsd:decimalMaximum allowed price
urpx:priceFloorDatatype0..1xsd:decimalMinimum allowed price
urpx:priceSourceObject0..*PriceSourceValueSource of dynamic price information (FERC market sources)
urpx:updateFrequencyObject0..1UpdateFrequencyValueHow frequently dynamic prices are updated (ISO 8601 intervals)

TemporalScope​

URI: https://urpx.org/ns/ontology/TemporalScope
Parent: owl:Thing

Description: A role-tagged time span: which clock a date range refers to.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:endDateDatatype0..1xsd:dateEnd date for validity period (date only, no time component). Omit for indefinite validity.
urpx:endDateTimeDatatype0..1xsd:dateTimeEnd date and time for validity period (with time component). Omit for indefinite validity.
urpx:hasTemporalPeriodObject0..1TemporalPeriodLinks a temporal scope to the reusable named time interval its span denotes.
urpx:scopeKindObject1..1ScopeKindValueThe role of a TemporalScope.
urpx:startDateDatatype0..1xsd:dateThe start date and time of the item (in ISO 8601 date format)
urpx:startDateTimeDatatype0..1xsd:dateTimeThe start date and time of the item (in ISO 8601 date format)

TemporalPeriod​

URI: https://urpx.org/ns/ontology/TemporalPeriod
Parent: owl:Thing

Description: A reusable named time interval (e.g. 'Q1 2026').

Properties:

PropertyTypeCardinalityRangeDescription
urpx:endDateDatatype0..1xsd:dateEnd date for validity period (date only, no time component). Omit for indefinite validity.
urpx:labelDatatype0..1xsd:string—
urpx:startDateDatatype0..1xsd:dateThe start date and time of the item (in ISO 8601 date format)

Condition Modeling​

Click diagram to enlarge · scroll to zoom · drag to pan · download as SVG or PNG

EligibilityRule​

URI: https://urpx.org/ns/ontology/EligibilityRule
Parent: owl:Thing

Description: Conditions determining customer and service point qualification

Semantic Context:
Eligibility rules encode complex business logic that determines which customers can access specific rates, ensuring regulatory compliance and proper rate application.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:contributedByObject0..*PricingModelLinks an element of a consolidated rate plan version snapshot to the pricing model via which it entered the snapshot. Asserted at the most parent-level element the model contributed wholly.
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:hasConditionExpressionObject1..1ConditionExpressionLinks a rule to its structured condition expression
urpx:hasDataSourceReferenceObject0..*DataSourceReferenceLinks an entity to a structured data source reference.
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:sunsetOnDatatype0..1xsd:dateDate on which a plan sub-resource (price, price definition, price set, ledger, eligibility or applicability rule) is intentionally discontinued with NO expected successor. Distinguishes terminal retirement from an end date that anticipates a continuing or updated successor.
urpx:sunsetOnDateTimeDatatype0..1xsd:dateTimeDate and time at which a plan sub-resource is intentionally discontinued with no expected successor. Precise variant of urpx:sunsetOn.

ApplicabilityRule​

URI: https://urpx.org/ns/ontology/ApplicabilityRule
Parent: owl:Thing

Description: Conditions determining when a price applies to usage

Properties:

PropertyTypeCardinalityRangeDescription
urpx:contributedByObject0..*PricingModelLinks an element of a consolidated rate plan version snapshot to the pricing model via which it entered the snapshot. Asserted at the most parent-level element the model contributed wholly.
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:hasConditionExpressionObject0..1ConditionExpressionLinks a rule to its structured condition expression
urpx:monthDatatype0..*xsd:gMonthMonth when this season applies (ISO 8601 gMonth format)
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:sunsetOnDatatype0..1xsd:dateDate on which a plan sub-resource (price, price definition, price set, ledger, eligibility or applicability rule) is intentionally discontinued with NO expected successor. Distinguishes terminal retirement from an end date that anticipates a continuing or updated successor.
urpx:sunsetOnDateTimeDatatype0..1xsd:dateTimeDate and time at which a plan sub-resource is intentionally discontinued with no expected successor. Precise variant of urpx:sunsetOn.

ApplicabilityGroup​

URI: https://urpx.org/ns/ontology/ApplicabilityGroup
Parent: owl:Thing

Description: Geographic and service class applicability rules for statement prices

Semantic Context:
Applicability groups enable complex conditional logic for price application, supporting sophisticated rate designs that vary by location, customer type, or usage patterns.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:applicabilityLogicDatatype0..1xsd:stringBoolean logic for complex applicability rules
urpx:hasConditionExpressionObject0..1ConditionExpressionLinks a rule to its structured condition expression
urpx:nameDatatype0..1xsd:stringThe name of the item

ConditionExpression​

URI: https://urpx.org/ns/ontology/ConditionExpression
Parent: owl:Thing

Description: Rule-level wrapper for structured condition applicability used in EligibilityRule, ApplicabilityRule, ApplicabilityGroup, ProfileAlternative

Properties:

PropertyTypeCardinalityRangeDescription
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:rootNodeObject1..1ConditionNode or ComparisonNode or BooleanOperationNodePoints from a ConditionExpression to its single root ConditionNode

ConditionNode​

URI: https://urpx.org/ns/ontology/ConditionNode
Parent: owl:Thing

Description: Abstract superclass for nodes that may appear in a ConditionExpression tree


BooleanOperationNode​

URI: https://urpx.org/ns/ontology/BooleanOperationNode
Parent: ConditionNode

Description: Boolean combinator node in a condition expression tree

Properties:

PropertyTypeCardinalityRangeDescription
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:logicExpressionDatatype0..1xsd:stringOptional textual expression attached to a comparison or boolean operation node
urpx:operandNodesObject1..*ConditionNode or ComparisonNode or BooleanOperationNodeChild condition nodes used by a BooleanOperationNode
urpx:operatorObject1..1BooleanOperatorValue or OperatorValueReferences the operator used by a comparison boolean-operation or nested operation node

ComparisonNode​

URI: https://urpx.org/ns/ontology/ComparisonNode
Parent: ConditionNode

Description: Atomic comparison predicate in a condition expression

Properties:

PropertyTypeCardinalityRangeDescription
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:leftOperandObject1..1DatatypeOperandNode or ObjectOperandNode or CustomOperandNode or OperationNodeLeft operand for ordered comparison or nested operation evaluation
urpx:logicExpressionDatatype0..1xsd:stringOptional textual expression attached to a comparison or boolean operation node
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:operatorObject1..1BooleanOperatorValue or OperatorValueReferences the operator used by a comparison boolean-operation or nested operation node
urpx:rightOperandObject1..1DatatypeOperandNode or ObjectOperandNode or CustomOperandNode or OperationNodeRight operand for ordered comparison or nested operation evaluation

OperationNode​

URI: https://urpx.org/ns/ontology/OperationNode
Parent: owl:Thing

Description: Expression node for nested arithmetic or derived comparison preparation

Properties:

PropertyTypeCardinalityRangeDescription
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:leftOperandObject1..1DatatypeOperandNode or ObjectOperandNode or CustomOperandNode or OperationNodeLeft operand for ordered comparison or nested operation evaluation
urpx:operatorObject1..1BooleanOperatorValue or OperatorValueReferences the operator used by a comparison boolean-operation or nested operation node
urpx:rightOperandObject1..1DatatypeOperandNode or ObjectOperandNode or CustomOperandNode or OperationNodeRight operand for ordered comparison or nested operation evaluation

CustomOperandNode​

URI: https://urpx.org/ns/ontology/CustomOperandNode
Parent: owl:Thing

Description: Fallback operand node for custom condition properties and custom literal values

Properties:

PropertyTypeCardinalityRangeDescription
urpx:booleanValueDatatype0..1xsd:booleanBoolean literal value used in a condition operand node
urpx:customConditionPropertyDatatype0..1xsd:stringFallback custom property identifier for custom operand nodes in human-readable language
urpx:dateTimeValueDatatype0..1xsd:dateTimeDateTime literal value used in a condition operand node
urpx:dateValueDatatype0..1xsd:dateDate literal value used in a condition operand node
urpx:decimalValueDatatype0..1xsd:decimalDecimal literal value used in a condition operand node
urpx:durationValueDatatype0..1xsd:durationDuration literal value used in a condition operand node
urpx:gMonthValueDatatype0..1xsd:gMonthgMonth literal value used in a condition operand node
urpx:gYearValueDatatype0..1xsd:gYeargYear literal value used in a condition operand node
urpx:integerValueDatatype0..1xsd:integerInteger literal value used in a condition operand node
urpx:referencesMetricInputObject0..1MetricInputLinks to metric inputs for measurement and profile metric input definitions
urpx:stringValueDatatype0..1xsd:stringString literal value used in a condition operand node
urpx:timeValueDatatype0..1xsd:timeTime literal value used in a condition operand node

DatatypeOperandNode​

URI: https://urpx.org/ns/ontology/DatatypeOperandNode
Parent: owl:Thing

Description: Operand node for datatype-valued condition properties and datatype literal values

Properties:

PropertyTypeCardinalityRangeDescription
urpx:booleanValueDatatype0..1xsd:booleanBoolean literal value used in a condition operand node
urpx:conditionPropertyDatatype0..1—IRI reference to the ontology property evaluated by an operand node
urpx:dateTimeValueDatatype0..1xsd:dateTimeDateTime literal value used in a condition operand node
urpx:dateValueDatatype0..1xsd:dateDate literal value used in a condition operand node
urpx:decimalValueDatatype0..1xsd:decimalDecimal literal value used in a condition operand node
urpx:durationValueDatatype0..1xsd:durationDuration literal value used in a condition operand node
urpx:gMonthValueDatatype0..1xsd:gMonthgMonth literal value used in a condition operand node
urpx:gYearValueDatatype0..1xsd:gYeargYear literal value used in a condition operand node
urpx:integerValueDatatype0..1xsd:integerInteger literal value used in a condition operand node
urpx:referencesMetricInputObject0..1MetricInputLinks to metric inputs for measurement and profile metric input definitions
urpx:stringValueDatatype0..1xsd:stringString literal value used in a condition operand node
urpx:timeValueDatatype0..1xsd:timeTime literal value used in a condition operand node

ObjectOperandNode​

URI: https://urpx.org/ns/ontology/ObjectOperandNode
Parent: owl:Thing

Description: Operand node for object-valued condition properties and object references

Properties:

PropertyTypeCardinalityRangeDescription
urpx:conditionPropertyDatatype0..1—IRI reference to the ontology property evaluated by an operand node
urpx:referencesMetricInputObject0..1MetricInputLinks to metric inputs for measurement and profile metric input definitions
urpx:referencesValueDatatype0..1—IRI reference to an object or enumeration value used by an object operand node

GeneralRule​

URI: https://urpx.org/ns/ontology/GeneralRule
Parent: owl:Thing

Description: A rule or statement that applies across rate plans and rate plan versions, not tied to a single billing context

Properties:

PropertyTypeCardinalityRangeDescription
urpx:contributedByObject0..*PricingModelLinks an element of a consolidated rate plan version snapshot to the pricing model via which it entered the snapshot. Asserted at the most parent-level element the model contributed wholly.
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:generalRuleIDDatatype1..1xsd:stringUnique identifier for a general rule
urpx:hasApplicabilityRuleObject0..*ApplicabilityRuleConditions for price application
urpx:hasDataSourceReferenceObject1..*DataSourceReferenceLinks an entity to a structured data source reference.
urpx:nameDatatype0..1xsd:stringThe name of the item

Customer & Service Profile Entities​

Click diagram to enlarge · scroll to zoom · drag to pan · download as SVG or PNG

Profile​

URI: https://urpx.org/ns/ontology/Profile
Parent: owl:Thing

Description: Abstract parent for all profile types used in rate plan eligibility and service delivery evaluation


CustomerProfile​

URI: https://urpx.org/ns/ontology/CustomerProfile
Parent: Profile

Description: Customer business and social characteristics for rate plan eligibility and program participation evaluation

Semantic Context:
Customer profiles enable sophisticated rate targeting based on usage patterns, demand characteristics, and customer attributes without exposing individual customer data.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:annualIncomeRangeObject0..*AnnualIncomeRangeValueAnnual income range bracket (HEAP eligibility)
urpx:assistanceEligibilityLevelObject0..*AssistanceEligibilityLevelValueAssistance program eligibility level
urpx:billingCycleCodeDatatype0..*xsd:stringBilling cycle identifier aligned with utility billing periods
urpx:creditRatingDatatype0..*xsd:stringReference to external credit rating classification
urpx:entityTypeObject0..*EntityTypeValueLegal entity type
urpx:hasCustomerKindObject0..*CustomerKindValuePrimary customer classification
urpx:hasCustomerSubKindObject0..*CustomerSubKindValueDetailed customer classification
urpx:hasPriorRatePlanObject0..*PriorRatePlanLinks customer profile to previous rate plan enrollment
urpx:hasProgramEnrollmentObject0..*ProgramEnrollmentLinks customer profile to program enrollments
urpx:householdCountDatatype0..*xsd:integerNumber of households served by this customer account
urpx:householdSizeDatatype0..*xsd:integerNumber of people in household (HEAP eligibility)
urpx:isCCACustomerDatatype0..*xsd:booleanWhether the customer is served by a Community Choice Aggregator
urpx:isCommunitySolarCustomerDatatype0..*xsd:booleanWhether the customer participates in a community solar program
urpx:occupancyCountDatatype0..1xsd:integerNumber of occupants at premises
urpx:specialNeedsStatusObject0..*SpecialNeedsStatusValueSpecial needs classification
urpx:taxExemptStatusObject0..*TaxExemptStatusValueTax exemption status

ServicePointProfile​

URI: https://urpx.org/ns/ontology/ServicePointProfile
Parent: Profile

Description: Service delivery point characteristics for rate plan eligibility and service configuration evaluation

Semantic Context:
Service point profiles describe the physical characteristics of the service delivery point — voltage level, metering configuration, DER installations, and connection type.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:billedDemandDatatype0..1xsd:decimalUtility-estimated demand for billing in kW
urpx:buildingSquareFootageDatatype0..1xsd:decimalBuilding size in square feet
urpx:connectionKindObject0..1ConnectionKindValueType of connection at service point
urpx:endUseObject0..1EndUseValueEnd use classification for electric service (heating vs non-heating)
urpx:geographicScopeObject0..1GeographicScopeValueGeographic scope of applicability or eligibility (ISO 3166 admin levels)
urpx:geographicZoneObject0..*GeographicZoneValueGeographic classification (Census geographic types)
urpx:hasCountyObject0..*CountyLinks service point profile to county-level geographic scope
urpx:hasDistributedEnergyResourceObject0..*DistributedEnergyResourceDistributed energy resources associated with this service point
urpx:hasHVACObject0..*HVACKindValueHVAC equipment associated with this service point
urpx:hasMeteringConfigurationObject0..1MeteringConfigurationValueMetering configuration type
urpx:hasMunicipalityObject0..*MunicipalityLinks service point profile to municipality-level geographic scope
urpx:hasServiceTerritoryObject0..*ServiceTerritoryLinks service point profile to service territory geographic scope
urpx:hasStateObject0..*StateLinks service point profile to state-level geographic scope
urpx:loadProfileObject0..1LoadProfileValueLoad profile classification
urpx:meterCountDatatype0..1xsd:integerCount of meters at service point
urpx:nominalVoltageDatatype0..1xsd:decimalNominal service voltage in volts
urpx:phaseCodeKindObject0..1PhaseCodeKindValuePhase code classification
urpx:premiseTypeObject0..1PremiseTypeValueType of premise served
urpx:ratedPowerCapacityDatatype0..1xsd:decimalRated power capacity in kW
urpx:seasonalPatternObject0..1SeasonalPatternValueSeasonal usage pattern classification
urpx:serviceClassPatternDatatype0..1xsd:stringService class pattern for applicability and eligibility matching
urpx:voltageLevelObject0..1VoltageLevelValueService voltage level classification for service point profiles

ProfileAlternative​

URI: https://urpx.org/ns/ontology/ProfileAlternative
Parent: owl:Thing

Description: One alternative configuration among mutually exclusive options, selected by evaluating its condition expression against customer or service point characteristics.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:defaultSelectionLogicDatatype0..1xsd:stringLogic for auto-selecting default alternative
urpx:hasConditionExpressionObject1..1ConditionExpressionLinks a rule to its structured condition expression
urpx:nameDatatype1..1xsd:stringThe name of the item

ProfileAlternatives​

URI: https://urpx.org/ns/ontology/ProfileAlternatives
Parent: owl:Thing

Description: Container for alternative dimension structures requiring user selection. Provides the bridge between customer profile characteristics and mutually exclusive alternative choices. Each ProfileAlternatives instance groups related alternative dimension sets that define the available options for a specific selection context.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:hasAlternativeDimensionsObject1..1AlternativeDimensionsLinks ProfileAlternatives to its AlternativeDimensions container, which wraps the alternative dimension sets and their metadata
urpx:hasProfileAlternativeObject2..*ProfileAlternativeLinks ProfileAlternatives container to individual ProfileAlternative instances, each representing one mutually exclusive alternative choice configuration
urpx:nameDatatype1..1xsd:stringThe name of the item

AlternativeDimension​

URI: https://urpx.org/ns/ontology/AlternativeDimension
Parent: owl:Thing

Description: Dimension along which price set alternatives differ using ontology properties

Properties:

PropertyTypeCardinalityRangeDescription
urpx:customDimensionPropertyDatatype0..1xsd:stringFallback custom property identifier for alternative dimensions in human-readable form
urpx:dimensionDisplayNameDatatype1..1xsd:stringHuman-readable name for UI display
urpx:dimensionPropertyDatatype0..1xsd:anyURIURI of the ontology property this dimension represents
urpx:hasPossibleValuesDatatype1..*—List of possible values
urpx:referencesMetricInputObject0..*MetricInputLinks to metric inputs for measurement and profile metric input definitions

AlternativeDimensions​

URI: https://urpx.org/ns/ontology/AlternativeDimensions
Parent: owl:Thing

Description: Dimensions defining the set of profileAlternatives.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:hasAlternativeDimensionObject1..*AlternativeDimensionDimensions along which alternatives differ

ServiceClass​

URI: https://urpx.org/ns/ontology/ServiceClass
Parent: owl:Thing

Description: Region-specific rate plan classification with raw and cleaned identifiers

Semantic Context:
Service classes bridge the gap between utility-specific terminology and standardized classifications, enabling cross-utility comparisons while preserving original designations.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:hasRateGroupObject0..*RateGroupLinks rate plan to specific rate group
urpx:serviceClassCleanedDatatype0..1xsd:stringCleaned alphanumeric service class identifier
urpx:serviceClassNameDatatype1..1xsd:stringHuman-readable service class name
urpx:serviceClassRawDatatype1..1xsd:stringRaw service class identifier as published in tariff

RateGroup​

URI: https://urpx.org/ns/ontology/RateGroup
Parent: owl:Thing

Description: Specific rate grouping within a service class (e.g., Rate I, Rate II)

Properties:

PropertyTypeCardinalityRangeDescription
urpx:parentServiceClassObject0..1ServiceClassParent service class for this rate group
urpx:rateGroupIdentifierDatatype1..1xsd:stringUnique identifier for the rate group
urpx:rateGroupNameDatatype1..1xsd:stringHuman-readable name for the rate group

ProgramEnrollment​

URI: https://urpx.org/ns/ontology/ProgramEnrollment
Parent: owl:Thing

Description: Customer enrollment in utility programs for eligibility determination

Properties:

PropertyTypeCardinalityRangeDescription
urpx:enrollmentEndDateDatatype0..1xsd:dateEnd date of enrollment
urpx:enrollmentStartDateDatatype0..1xsd:dateStart date of enrollment
urpx:enrollmentStatusObject0..1EnrollmentStatusValueCurrent enrollment status (lifecycle states)
urpx:minimumTenureDatatype0..1xsd:durationThe minimum duration a customer must remain enrolled in a rate plan, program, or service offering.
urpx:programNameDatatype1..1xsd:stringName of the utility program
urpx:programTypeObject0..1ProgramTypeValueCategory of utility program
urpx:urlDatatype0..1xsd:anyURIURL of the item

PriorRatePlan​

URI: https://urpx.org/ns/ontology/PriorRatePlan
Parent: owl:Thing

Description: Reference to customer's previous rate plan for eligibility determination

Properties:

PropertyTypeCardinalityRangeDescription
urpx:enrollmentEndDateDatatype0..1xsd:dateEnd date of enrollment
urpx:enrollmentStartDateDatatype0..1xsd:dateStart date of enrollment
urpx:enrollmentStatusObject0..1EnrollmentStatusValueCurrent enrollment status (lifecycle states)
urpx:minimumTenureDatatype0..1xsd:durationThe minimum duration a customer must remain enrolled in a rate plan, program, or service offering.
urpx:referencesRatePlanObject0..1RatePlanPlan-specific content link (PricingModel → RatePlan); or links a PriorRatePlan record to the actual rate plan.
urpx:serviceRoleObject0..1ServiceRoleValueService role for rate plan (distribution/retail/bundled)

DistributedEnergyResource​

URI: https://urpx.org/ns/ontology/DistributedEnergyResource
Parent: owl:Thing

Description: On-site generation and storage capabilities

Properties:

PropertyTypeCardinalityRangeDescription
urpx:connectorTypeObject0..1ConnectorTypeValueEV connector type
urpx:derTypeObject1..1DERTypeValueType of distributed energy resource
urpx:evChargingCapacityDatatype0..1xsd:decimalEV charging capacity in kW
urpx:interconnectionStatusObject1..1InterconnectionStatusValueGrid interconnection status
urpx:inverterTypeObject0..1InverterTypeValueSolar inverter type
urpx:panelOrientationObject0..1PanelOrientationValueSolar panel orientation
urpx:powerRatingDatatype0..1xsd:decimalPower rating for charging/discharging in kW
urpx:roundTripEfficiencyDatatype0..1xsd:decimalRound trip efficiency as percentage
urpx:smartChargingEnabledDatatype0..1xsd:booleanSmart charging capability enabled
urpx:solarCapacityDatatype0..1xsd:decimalSolar generation capacity in kW
urpx:storageCapacityDatatype0..1xsd:decimalEnergy storage capacity in kWh
urpx:windCapacityDatatype0..1xsd:decimalWind generation capacity in kW

Scenario & Cost Entities​

Click diagram to enlarge · scroll to zoom · drag to pan · download as SVG or PNG

Scenario​

URI: https://urpx.org/ns/ontology/Scenario
Parent: owl:Thing

Description: Input container grouping customer and service point profiles for broad rate plan eligibility evaluation.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:hasCustomerProfileObject0..1CustomerProfileLinks scenario to customer profile for business/social characteristics
urpx:hasServicePointProfileObject0..1ServicePointProfileLinks scenario to service point profile for physical service delivery characteristics

ScenarioCostModel​

URI: https://urpx.org/ns/ontology/ScenarioCostModel
Parent: owl:Thing

Description: The cost-computation contract for a scenario: the bound inputs (which agreements, plans, modifiers, usage, profile) and the output schema needed to compute and explain a cost.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:consumesVersionObject0..*RatePlanVersionThe RatePlanVersion a ScenarioCostModel consumes for a prospect quote (future-window cost computation).
urpx:forScenarioObject0..1ScenarioThe Scenario a ScenarioCostModel computes for.
urpx:hasCoverageClaimObject0..*CoverageClaimOptional by design: a scenario cost model may pre-date any coverage evaluation. Distinct from the derived snapshots, where a coverage claim is required.
urpx:producesResultObject0..1ScenarioCostResultLinks a ScenarioCostModel to the ScenarioCostResult it produces.

ScenarioCostResult​

URI: https://urpx.org/ns/ontology/ScenarioCostResult
Parent: owl:Thing

Description: The computed output of a ScenarioCostModel for a scenario: the cost result, with line items and a CoverageClaim.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:hasCoverageClaimObject0..1CoverageClaimAttaches a CoverageClaim to a derived snapshot or a scenario cost model.
urpx:nameDatatype0..1xsd:stringThe name of the item

Regulatory Entities​

RateCase​

URI: https://urpx.org/ns/ontology/RateCase
Parent: owl:Thing

Description: Public service commission proceeding concerning rate plan or price changes for cost-of-service regulated utilities

Properties:

PropertyTypeCardinalityRangeDescription
urpx:caseNumberDatatype1..1xsd:stringJurisdiction-specific identifier assigned to a rate case proceeding
urpx:descriptionDatatype0..1xsd:stringDetailed description of the item
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:priorityDatatype0..1xsd:integerPriority for overlapping entities
urpx:urlDatatype1..1xsd:anyURIURL of the item

Organization Entities​

Click diagram to enlarge · scroll to zoom · drag to pan · download as SVG or PNG

Organization​

URI: https://urpx.org/ns/ontology/Organization
Parent: owl:Thing

Description: Any entity participating in energy markets or rate regulation

Semantic Context:
Organizations represent the entities involved in utility rate administration — utilities, regulators, system operators, and energy service providers.

Properties:

PropertyTypeCardinalityRangeDescription
urpx:alternateNameDatatype0..1xsd:stringAn alias for the item
urpx:commodityObject0..*CommodityValueIndustry-standard commodity type specification
urpx:hasIdentityObject0..*OrganizationIdentityLinks organization to temporal identity records
urpx:hasLocationDataSetObject0..*LocationDataSetLinks organization to versioned location auxiliary data
urpx:legalNameDatatype0..1xsd:stringOfficial legal name of the organization
urpx:offersObject0..*PricingModel or RatePlan or RatePlanModifier or RatePlanVersion or RatePlanModifierVersionLinks an organization to the pricing models, rate plans, rate plan modifiers, and version snapshots it offers to customers.
urpx:operatesInObject0..*SystemOperatorLinks organization to ISO/RTO markets
urpx:organizationTypeObject1..1OrganizationTypeValueClassification of organization type (organization types)

RegulatoryAuthority​

URI: https://urpx.org/ns/ontology/RegulatoryAuthority
Parent: Organization

Description: Entity with jurisdiction to approve and regulate utility rates

Properties:

PropertyTypeCardinalityRangeDescription
urpx:alternateNameDatatype0..1xsd:stringAn alias for the item
urpx:approvesObject0..*RatePlanLinks regulator to approved rate plans
urpx:commodityObject0..*CommodityValueIndustry-standard commodity type specification
urpx:hasIdentityObject0..*OrganizationIdentityLinks organization to temporal identity records
urpx:hasJurisdictionOverObject0..*OrganizationLinks regulator to regulated entities
urpx:hasLocationDataSetObject0..*LocationDataSetLinks organization to versioned location auxiliary data
urpx:legalNameDatatype0..1xsd:stringOfficial legal name of the organization
urpx:offersObject0..*PricingModel or RatePlan or RatePlanModifier or RatePlanVersion or RatePlanModifierVersionLinks an organization to the pricing models, rate plans, rate plan modifiers, and version snapshots it offers to customers.
urpx:operatesInObject0..*SystemOperatorLinks organization to ISO/RTO markets
urpx:organizationTypeObject1..1OrganizationTypeValueClassification of organization type (organization types)
urpx:regulatoryScopeObject1..1RegulatoryScopeValueScope of regulatory oversight (regulatory functions)

SystemOperator​

URI: https://urpx.org/ns/ontology/SystemOperator
Parent: Organization

Description: ISO, RTO, or transmission system operator managing grid operations

Properties:

PropertyTypeCardinalityRangeDescription
urpx:alternateNameDatatype0..1xsd:stringAn alias for the item
urpx:commodityObject0..*CommodityValueIndustry-standard commodity type specification
urpx:hasIdentityObject0..*OrganizationIdentityLinks organization to temporal identity records
urpx:hasLocationDataSetObject0..*LocationDataSetLinks organization to versioned location auxiliary data
urpx:legalNameDatatype0..1xsd:stringOfficial legal name of the organization
urpx:offersObject0..*PricingModel or RatePlan or RatePlanModifier or RatePlanVersion or RatePlanModifierVersionLinks an organization to the pricing models, rate plans, rate plan modifiers, and version snapshots it offers to customers.
urpx:organizationTypeObject1..1OrganizationTypeValueClassification of organization type (organization types)

UtilityOperator​

URI: https://urpx.org/ns/ontology/UtilityOperator
Parent: Organization

Description: Entity providing utility services and publishing rate plans

Properties:

PropertyTypeCardinalityRangeDescription
urpx:alternateNameDatatype0..1xsd:stringAn alias for the item
urpx:commodityObject0..*CommodityValueIndustry-standard commodity type specification
urpx:hasIdentityObject0..*OrganizationIdentityLinks organization to temporal identity records
urpx:hasLocationDataSetObject0..*LocationDataSetLinks organization to versioned location auxiliary data
urpx:legalNameDatatype0..1xsd:stringOfficial legal name of the organization
urpx:offersObject0..*PricingModel or RatePlan or RatePlanModifier or RatePlanVersion or RatePlanModifierVersionLinks an organization to the pricing models, rate plans, rate plan modifiers, and version snapshots it offers to customers.
urpx:operatesInObject0..*SystemOperatorLinks organization to ISO/RTO markets
urpx:organizationTypeObject1..1OrganizationTypeValueClassification of organization type (organization types)
urpx:ownershipTypeObject0..1OwnershipTypeValueOwnership structure of utility (EIA ownership categories)

EnergyServiceProvider​

URI: https://urpx.org/ns/ontology/EnergyServiceProvider
Parent: Organization

Description: Retail energy provider, aggregator, or energy service company

Properties:

PropertyTypeCardinalityRangeDescription
urpx:alternateNameDatatype0..1xsd:stringAn alias for the item
urpx:commodityObject0..*CommodityValueIndustry-standard commodity type specification
urpx:hasIdentityObject0..*OrganizationIdentityLinks organization to temporal identity records
urpx:hasLocationDataSetObject0..*LocationDataSetLinks organization to versioned location auxiliary data
urpx:legalNameDatatype0..1xsd:stringOfficial legal name of the organization
urpx:offersObject0..*PricingModel or RatePlan or RatePlanModifier or RatePlanVersion or RatePlanModifierVersionLinks an organization to the pricing models, rate plans, rate plan modifiers, and version snapshots it offers to customers.
urpx:operatesInObject0..*SystemOperatorLinks organization to ISO/RTO markets
urpx:organizationTypeObject1..1OrganizationTypeValueClassification of organization type (organization types)
urpx:serviceRoleObject1..1ServiceRoleValueService role for rate plan (distribution/retail/bundled)

OrganizationEvent​

URI: https://urpx.org/ns/ontology/OrganizationEvent
Parent: owl:Thing

Description: Corporate transition event affecting organization structure or identity

Properties:

PropertyTypeCardinalityRangeDescription
urpx:regulatoryApprovalDatatype0..1xsd:stringReference to regulatory approval document

OrganizationIdentity​

URI: https://urpx.org/ns/ontology/OrganizationIdentity
Parent: owl:Thing

Description: Temporal identity record tracking names and identifiers over time

Properties:

PropertyTypeCardinalityRangeDescription
urpx:hasIdentifierObject0..*OrganizationIdentifierLinks an organization identity, rate plan, or rate plan modifier to a typed external identifier.
urpx:hasNameObject1..1OrganizationNameLinks identity to organization names
urpx:identityValidFromDatatype0..1xsd:dateTimeStart date for this identity record
urpx:identityValidToDatatype0..1xsd:dateTimeEnd date for this identity record

OrganizationIdentifier​

URI: https://urpx.org/ns/ontology/OrganizationIdentifier
Parent: owl:Thing

Description: External identifier from regulatory or financial systems

Properties:

PropertyTypeCardinalityRangeDescription
urpx:identifierJurisdictionDatatype0..1xsd:stringJurisdiction where identifier is valid
urpx:notationDatatype1..1xsd:string—
urpx:schemeObject1..1IdentifierSchemeIRI identifying the identifier scheme or naming authority.

IdentifierScheme​

URI: https://urpx.org/ns/ontology/IdentifierScheme
Parent: owl:Thing

Description: A register or naming authority that issues identifiers.


OrganizationName​

URI: https://urpx.org/ns/ontology/OrganizationName
Parent: owl:Thing

Description: Name variant with type, language, and canonical/preferred status

Properties:

PropertyTypeCardinalityRangeDescription
urpx:abbreviationDatatype0..1xsd:stringShort form or abbreviation of name
urpx:isCanonicalDatatype0..1xsd:booleanWhether this is the official/canonical name
urpx:isPreferredDatatype0..1xsd:booleanWhether this name is preferred for display
urpx:nameDatatype0..1xsd:stringThe name of the item
urpx:nameTypeObject0..1NameTypeValueClassification of name usage (entity naming)

OrganizationTransition​

URI: https://urpx.org/ns/ontology/OrganizationTransition
Parent: owl:Thing

Description: N-ary relator for complex organization transitions

Properties:

PropertyTypeCardinalityRangeDescription
urpx:regulatoryApprovalDatatype0..1xsd:stringReference to regulatory approval document

Geographic Entities​

AdministrativeBoundary​

URI: https://urpx.org/ns/ontology/AdministrativeBoundary
Parent: owl:Thing

Description: Government-defined geographic boundary for administrative purposes

Semantic Context:
Administrative boundaries define the geographic jurisdictions relevant to utility regulation — states, counties, and municipalities.


State​

URI: https://urpx.org/ns/ontology/State
Parent: AdministrativeBoundary

Description: State, province, or equivalent first-level administrative division


County​

URI: https://urpx.org/ns/ontology/County
Parent: AdministrativeBoundary

Description: County or equivalent second-level administrative division


Municipality​

URI: https://urpx.org/ns/ontology/Municipality
Parent: AdministrativeBoundary

Description: City, town, or incorporated municipal area


ServiceTerritory​

URI: https://urpx.org/ns/ontology/ServiceTerritory
Parent: owl:Thing

Description: Geographic area where a utility provides service to customers

Semantic Context:
A service territory defines the geographic area served by a utility, potentially spanning multiple administrative boundaries.


Enumerations​

AccumulationValue​

ValueDescription
urpx:bulkBulk accumulation - cumulative total quantity
urpx:deltaDelta accumulation - difference since last reading
urpx:instantaneousInstantaneous value - snapshot at specific moment
urpx:summationSummation accumulation - sum over period

AggregationMethodValue​

ValueDescription
urpx:averageAverage (mean) value over measurement interval
urpx:maximumMaximum (peak) value over measurement interval
urpx:medianMedian (middle) value over measurement interval
urpx:minimumMinimum (lowest) value over measurement interval
urpx:sumSum (total) value over measurement interval

AnnualIncomeRangeValue​

ValueDescription
urpx:highIncomeHigh income range - typically above 200% of area median income
urpx:lowIncomeLow income range - typically 50-80% of area median income
urpx:middleIncomeMiddle income range - typically 120-200% of area median income
urpx:moderateIncomeModerate income range - typically 80-120% of area median income
urpx:veryLowIncomeVery low income range - typically below 50% of area median income

AssistanceEligibilityLevelValue​

ValueDescription
urpx:notQualifiedAssistanceCustomer does not qualify for assistance program benefits
urpx:provisionallyQualifiedAssistanceCustomer provisionally qualifies pending verification
urpx:qualifiedAssistanceCustomer qualifies for assistance program benefits
urpx:underReviewAssistanceCustomer assistance eligibility application under review

BillPortionValue​

ValueDescription
urpx:bundledPortionCombined delivery and supply charges not separately stated
urpx:deliveryPortionCharges for delivering energy to the customer
urpx:supplyPortionCharges for energy commodity and generation

BooleanOperatorValue​

ValueDescription
urpx:andOperatorRepresents logical conjunction in condition-expression boolean composition
urpx:notOperatorRepresents logical negation in condition-expression boolean composition
urpx:orOperatorRepresents logical disjunction in condition-expression boolean composition

ChangeReasonValue​

ValueDescription
urpx:changeReasonOtherOther change reason not specifically categorized
urpx:correctionCorrection of error in previous filing
urpx:fuelAdjustmentChange due to fuel cost adjustment mechanism
urpx:initialInitial rate plan filing - first version of a new rate
urpx:rateCaseChange resulting from formal rate case proceeding
urpx:regulatoryOrderChange mandated by regulatory authority order or directive
urpx:riderUpdateChange to rate rider or surcharge component
urpx:seasonalChangeScheduled seasonal price adjustment

ChargeCategoryValue​

ValueDescription
urpx:adjustmentPrice adjustments, true-ups, and reconciliation charges
urpx:auxiliaryChargeAncillary services and miscellaneous fees
urpx:discountDiscounts, rebates, and bill reductions
urpx:environmentalEnvironmental and renewable energy program charges
urpx:infrastructureGeneral infrastructure investment charge
urpx:regulatoryRegulatory compliance and mandated program charges
urpx:serviceChargeBase service fees, customer charges, and monthly recurring charges
urpx:taxesAll tax-related charges including state, local, and utility taxes

ChargeTypeValue​

ValueDescription
urpx:adjustmentPowerCostAdjustment for changes in power costs
urpx:adjustmentRenewableAdjustment for renewable energy costs
urpx:adjustmentTariffGeneral tariff price adjustment
urpx:ancillaryServicesGrid ancillary services charge
urpx:capacityGeneral capacity-related charge
urpx:capacityChargeCharge for reserved capacity
urpx:capitalCreditCooperative capital credit allocation
urpx:complianceChargeRegulatory compliance cost charge
urpx:congestionChargeLocational marginal pricing congestion component
urpx:conservationChargeEnergy conservation program charge
urpx:contractMiscMiscellaneous contract-related charge
urpx:creditAdministrativeAdministrative or billing credit
urpx:creditEnergyCredit for energy charges
urpx:creditGenerationCredit for customer generation
urpx:creditInfrastructureCredit against infrastructure charges
urpx:creditMiscOther credits
urpx:creditPriceProtectionCredit from price protection program
urpx:creditRenewableCredit for renewable energy
urpx:creditTariffRiderCredit from tariff rider
urpx:customerChargeFixed recurring (typically monthly) charge for being a connected customer, independent of usage
urpx:deliveryChargeCombined charge for energy delivery
urpx:demandDirectCharge based on peak demand measurement
urpx:demandIndirectAllocated or estimated demand charge
urpx:demandSideManagementDSM program charge
urpx:depositCreditReturn of security deposit
urpx:depositInterestInterest on security deposit
urpx:depositRequestSecurity deposit requirement
urpx:distributedGenerationCharge related to distributed generation
urpx:distributionChargeLocal distribution system charge
urpx:donationVoluntary donation or contribution
urpx:efficiencyFundingEnergy efficiency program funding
urpx:energyStorageEnergy storage-related charge
urpx:environmentalFundingEnvironmental program funding charge
urpx:exportCreditCredit for energy exported to the grid under net metering or net billing
urpx:facilitiesCharge for specific facilities or equipment
urpx:fuelChargeFuel-cost recovery / fuel adjustment, including gas purchased-gas-adjustment style cost pass-through
urpx:generationCharge for electricity generation
urpx:handlingAdministrative handling fee
urpx:heapDiscountHome Energy Assistance Program discount
urpx:initiationChargeOne-time charge for service initiation or reconnection
urpx:lateFeePenalty charge for late payment of a bill
urpx:minimumBillEnsures total bill meets a minimum amount; different from minimum charge
urpx:minimumChargeFixed monthly minimum charge for being a customer
urpx:nonBypassableChargeCharges that apply regardless of energy supplier choice
urpx:powerFactorChargePower factor correction charge or penalty
urpx:publicBenefitsPublic purpose program charge
urpx:reactiveDemandCharge based on peak reactive power demand (kVAr); the reactive analogue of demandDirect
urpx:recoverySurchargeSurcharge for cost recovery
urpx:reliabilityChargeReliability-must-run contracts and capacity performance charges
urpx:renewableFundingCharge supporting renewable energy programs
urpx:rentalFeeEquipment rental charges
urpx:serviceMeteredService charge based on metered usage
urpx:serviceNonMeteredFixed service charge for unmetered services
urpx:standbyChargeCharge for standby or backup service to customers with on-site generation
urpx:strandedCostsRecovery of stranded utility investments
urpx:systemBenefitChargeUniversal service fund and public purpose program charges
urpx:tariffRiderAdditional tariff provision or adjustment
urpx:taxAdjustmentAdjustment to tax calculations
urpx:taxCreditCredit against taxes
urpx:taxMiscOther tax-related charges
urpx:taxMunicipalCity or local government tax
urpx:taxSalesGeneral sales tax
urpx:taxStateState-level tax
urpx:taxUtilityTax on utility services
urpx:transitionChargeMarket restructuring and stranded cost recovery charges
urpx:transmissionHigh-voltage transmission system charge
urpx:usageChargeVolumetric energy consumption charge
urpx:volumetricChargeGeneric volumetric charge based on usage quantity
Click diagram to enlarge · scroll to zoom · drag to pan · download as SVG or PNG

CollectionRoleValue​

ValueDescription
urpx:adHocSetAn informal, ad hoc grouping of PricingModels carrying no implied authority or completeness.
urpx:canonicalSetThe authoritative, canonical grouping of PricingModels for its subject.
urpx:modelThreadA chronological thread tracing one lineage of PricingModels (for example a regulatory thread) across successive RatePlans and RatePlanModifiers.
urpx:scenarioSetA grouping of PricingModels assembled to represent or drive a scenario.
urpx:submissionSetA grouping of PricingModels assembled for a single submission or filing.

CommodityValue​

ValueDescription
urpx:biomassBiomass renewable energy source
urpx:cableTvCable television service
urpx:chilledWaterChilled water cooling service
urpx:coalCoal fuel commodity
urpx:commodityOtherOther commodity not specifically categorized
urpx:compressedAirCompressed air utility service
urpx:dieselDiesel fuel commodity
urpx:districtCoolingDistrict cooling utility service
urpx:districtHeatingDistrict heating utility service
urpx:electricityElectric energy commodity
urpx:fuelOilFuel oil heating commodity
urpx:gasolineGasoline fuel commodity
urpx:geothermalGeothermal energy source
urpx:hotWaterHot water heating service
urpx:hydroelectricHydroelectric energy generation
urpx:internetInternet connectivity service
urpx:irrigationIrrigation water service
urpx:naturalGasNatural gas commodity
urpx:nonPotableWaterNon-drinking water service
urpx:nuclearNuclear energy generation
urpx:potableWaterDrinking water service
urpx:propanePropane gas fuel
urpx:recyclingRecycling utility service
urpx:securitySecurity monitoring service
urpx:sewageSewage treatment service
urpx:solarSolar energy generation
urpx:steamSteam heating service
urpx:stormwaterStormwater management service
urpx:telecommunicationsTelecommunications service
urpx:wasteHeatWaste heat recovery energy
urpx:wasteManagementWaste management utility service
urpx:waterWater utility service
urpx:windWind energy generation

CompletenessResultValue​

ValueDescription
urpx:completeEvery element required to compute cost for the claimed scope is present in the snapshot.
urpx:noCoverageEvaluated, and no applicable content exists for the claimed scope in any source. Distinct from pending, where content is expected later, and from unknown, where no evaluation has run.
urpx:partialAt least one known required element is missing or unresolved; what is present is usable.
urpx:pendingRequired content is expected from the source but is not yet published or available at evaluation time, so the absence is anticipated rather than a gap.
urpx:unknownThe scope has not been evaluated against sources, so there is no basis to assert coverage either way.
urpx:unsupportedThe source publishes content for the scope that the consuming representation cannot express, so coverage cannot be claimed although the data exists.

ConfidenceValue​

ValueDescription
urpx:estimatedThe pricing content is derived or inferred where the authoritative source does not state it directly.
urpx:projectedThe pricing content is asserted for a future period ahead of the authoritative source publishing it.
urpx:verifiedThe pricing content is confirmed against the authoritative published source.

ConnectionKindValue​

ValueDescription
urpx:directConnectionDirect service connection without transformation
urpx:overheadConnectionOverhead power line service connection
urpx:padMountedConnectionPad-mounted transformer service connection
urpx:permanentConnectionPermanent service connection to the electrical grid
urpx:temporaryConnectionTemporary service connection for construction or events
urpx:undergroundConnectionUnderground cable service connection

ConnectorTypeValue​

ValueDescription
urpx:ccsCCS (Combined Charging System) connector - European/North American DC fast charging standard
urpx:chademoCHAdeMO connector - Japanese DC fast charging standard
urpx:dcFastDC Fast charging connector - high-power direct current charging
urpx:level1Level 1 EV charging connector - standard 120V household outlet
urpx:level2Level 2 EV charging connector - 240V dedicated charging station
urpx:teslaSuperchargerTesla Supercharger connector - proprietary Tesla fast charging

CustomerChoiceValue​

ValueDescription
urpx:mandatoryChoiceEnrollment in this rate plan version is mandatory for qualifying customers
urpx:voluntaryChoiceCustomer may opt in or out of this rate plan version

CustomerKindValue​

ValueDescription
urpx:commercialKindCommercial customer - business and office service
urpx:enterpriseKindEnterprise customer - large-scale corporate operations including subsidiaries and regional operators
urpx:industrialKindIndustrial customer - manufacturing and heavy industry service
urpx:internalUseKindInternal use customer - utility's own facilities and operations
urpx:nonResidentialKindNon residential customer - does not qualify as other CustomerKind
urpx:residentialKindResidential customer - domestic household service
urpx:serviceProviderKindService provider customer - energy suppliers, schedulers, and wholesale market participants

CustomerSubKindValue​

ValueDescription
urpx:commercialPumpingCommercial pumping service - water pumping and irrigation operations
urpx:commercialStandardStandard commercial service - general business, retail, and office operations
urpx:commercialStreetlightCommercial streetlight service - municipal and private street lighting
urpx:energySchedulerEnergy scheduler service - wholesale market schedulers and aggregators
urpx:energySupplierEnergy supplier service - retail energy providers and competitive suppliers
urpx:industrialLargeLoadIndustrial large load service - high-demand manufacturing and processing facilities
urpx:industrialStandardStandard industrial service - manufacturing and production facilities
urpx:regionalOperatorRegional operator service - large-scale regional facility operations
urpx:religiousInstitutionService for religious institutions
urpx:residentialFarmResidential farm service - agricultural operations with residential characteristics
urpx:residentialMultiUnitResidential multi-unit service - apartments, condominiums, and multi-family dwellings
urpx:residentialStandardStandard residential service - single-family homes and standard household service
urpx:subsidiarySubsidiary service - corporate subsidiary operations
urpx:windMachineWind machine service - renewable energy generation facilities

DERTypeValue​

ValueDescription
urpx:evChargingDERElectric vehicle charging station
urpx:generatorDERBackup generator or combined heat and power system
urpx:geothermalDERGeothermal heat pump or generation system
urpx:hydroDERHydroelectric power generation system
urpx:nuclearDERNuclear power generation system
urpx:solarDERSolar photovoltaic generation system
urpx:storageDERBattery energy storage system
urpx:wasteDigestionDERWaste digestion or biogas generation system
urpx:windDERSmall-scale wind turbine generation

DataSourceTypeValue​

ValueDescription
urpx:apiSourceData sourced from a web API or REST/GraphQL endpoint
urpx:databaseSourceData sourced directly from a relational or non-relational database
urpx:manualSourceData entered manually by a human operator
urpx:regulatoryWebsiteSourceData sourced from a regulatory agency's official website or database
urpx:utilityWebsiteSourceData sourced from a utility's official website or customer portal

DayTypeValue​

ValueDescription
urpx:allDaysAll days of the week
urpx:customDaysCustom day selection pattern
urpx:weekdayDaysMonday through Friday (ISO 8601 weekdays)
urpx:weekendDaysSaturday and Sunday (ISO 8601 weekend)

DynamicPricingTypeValue​

ValueDescription
urpx:criticalPeakPricingSpecial pricing during critical peak demand periods
urpx:demandResponsePricingPricing for demand response programs and events
urpx:eventDrivenPricingPricing triggered by specific events or conditions
urpx:indexBasedPricingPricing based on external market indices
urpx:realTimePricingReal-time pricing based on current market conditions
urpx:timeVaryingPricingPricing that varies over time based on predetermined schedules

EndUseValue​

ValueDescription
urpx:agriculturalEndUseAgricultural service for farming operations
urpx:cookingEndUseCooking electric service - ranges, ovens, and cooking appliances
urpx:dataCenterEndUseData center electric service - high-density computing and server operations
urpx:dryingEndUseDrying electric service - clothes dryers
urpx:heatingEndUseElectric heating service - space heating, water heating, and other thermal applications
urpx:lightingEndUseLighting electric service - interior and exterior lighting
urpx:municipalEndUseMunicipal service for government facilities
urpx:nonheatingEndUseGeneral electric service excluding heating - lighting, appliances, motors, and other non-thermal applications
urpx:otherEndUseOther end use not specifically categorized
urpx:refrigerationEndUseRefrigeration electric service - refrigerators, freezers, and cold storage
urpx:spaceCoolingEndUseSpace cooling electric service - air conditioning and building cooling
urpx:spaceHeatingEndUseSpace heating electric service - building interior heating
urpx:streetLightingEndUseStreet lighting service for public lighting
urpx:waterHeatingEndUseWater heating electric service - domestic hot water

EnrollmentStatusValue​

ValueDescription
urpx:activeStatusActive enrollment status - currently participating in rate plan or program
urpx:expiredStatusExpired enrollment status - enrollment period has ended
urpx:inactiveStatusInactive enrollment status - not currently participating
urpx:pendingStatusPending enrollment status - enrollment request awaiting approval or processing
urpx:suspendedStatusSuspended enrollment status - temporarily paused participation
urpx:terminatedStatusTerminated enrollment status - participation ended before normal completion

EntityTypeValue​

ValueDescription
urpx:corporationEntityCorporate legal entity (C-Corp, S-Corp)
urpx:entityOtherOther legal entity type not specifically categorized
urpx:governmentEntityGovernment agency or department legal entity
urpx:individualEntityIndividual person legal entity
urpx:llcEntityLimited Liability Company legal entity
urpx:nonprofitEntityNonprofit organization legal entity
urpx:partnershipEntityPartnership legal entity (general or limited partnership)
urpx:trustEntityTrust legal entity

EvaluationKindValue​

ValueDescription
urpx:benchmarkScores a rate plan or a resolved snapshot against a reference set.
urpx:comparisonContrasts two or more rate plans, rate plan versions, or resolved snapshots against each other.
urpx:consolidationExplains how a resolved snapshot was assembled from its contributing pricing models: what was selected, what was excluded, and what was missing.
urpx:coverageEvaluationEstablishes a coverage claim's completeness verdict for its claimed scope by assessing the snapshot against its sources.
urpx:validationChecks a snapshot or a coverage claim against its sources or shapes, independently of the party that produced it.

ExclusionReasonValue​

ValueDescription
urpx:fullySupersededEvery element the model could contribute is superseded by a later model within the snapshot's window
urpx:outOfScopeThe model's content falls outside the snapshot's claimed scope
urpx:prunedThe model's content was considered during consolidation and dropped in favor of other contributions
urpx:voidedThe model was cancelled or replaced and is excluded from active reads

FlowDirectionValue​

ValueDescription
urpx:bidirectionalBidirectional energy flow - both import and export
urpx:forwardForward energy flow - consumption/import from grid
urpx:netNet energy flow - net of consumption and generation
urpx:reverseReverse energy flow - generation/export to grid

GeographicScopeValue​

ValueDescription
urpx:countyScopeCounty-level geographic scope for applicability rules
urpx:customScopeCustom geographic scope with non-standard boundaries
urpx:municipalityScopeMunicipality-level geographic scope for local applicability rules
urpx:serviceTerritoryScopeService territory geographic scope for utility-specific applicability
urpx:statewideScopeState-level geographic scope for broad applicability rules

GeographicZoneValue​

ValueDescription
urpx:coastalZoneCoastal geographic zone - areas near oceans, lakes, or major waterways
urpx:desertZoneDesert geographic zone - arid and semi-arid regions
urpx:geographicZoneOtherOther geographic zone not specifically categorized
urpx:industrialZoneIndustrial geographic zone - manufacturing and heavy industry areas
urpx:mountainZoneMountain geographic zone - elevated terrain and mountainous regions
urpx:ruralZoneRural geographic zone - countryside and agricultural areas
urpx:suburbanZoneSuburban geographic zone - residential areas outside city centers
urpx:urbanZoneUrban geographic zone - densely populated city areas

HVACKindValue​

ValueDescription
urpx:airConditionerStandard air conditioning system
urpx:airSourceHeatPumpAir source heat pump system for heating and cooling
urpx:districtHeatingConnectionConnection to a district heating network
urpx:groundSourceHeatPumpGround source (geothermal) heat pump system
urpx:spaceHeaterIndividual space heating unit

InterconnectionStatusValue​

ValueDescription
urpx:disconnectedStatusDER is physically installed but not connected to grid
urpx:interconnectedStatusDER is connected and operational on the grid
urpx:notApplicableInterconnectionInterconnection status not applicable to this resource type
urpx:pendingInterconnectionDER interconnection application is pending utility approval

IntervalAlignmentValue​

ValueDescription
urpx:billingPeriodAlignedInterval is aligned to the utility's billing cycle period (e.g., Bill Cycle 1, Trip 2).
urpx:calendarAlignedInterval is aligned to calendar boundaries (e.g., calendar month, calendar year).
urpx:fixedAlignedInterval is defined by fixed start/end dates independent of billing cycle or current date.
urpx:rollingAlignedInterval is aligned to the current evaluation date (e.g., past 365 days from today).

IntervalSelectionValue​

ValueDescription
urpx:consecutivePeriodsSelectionSelection based on a contiguous sequence of discrete periods meeting a criteria (e.g., 3 consecutive months of peak demand > X).
urpx:fixedWindowSelectionSelection based on a fixed time window defined by specific start/end dates (e.g., calendar year 2024).
urpx:rollingWindowSelectionSelection using a continuous time window of fixed duration that moves forward in time relative to a defined alignment (e.g., rolling 12 months).

IntervalTypeValue​

ValueDescription
urpx:annualIntervalAnnual time interval (P1Y or P12M equivalent)
urpx:customIntervalCustom or non-standard time interval, must use intervalDuration property
urpx:dailyIntervalDaily time interval (P1D equivalent)
urpx:fifteenMinuteIntervalFifteen-minute time interval (PT15M equivalent)
urpx:fiveMinuteIntervalFive-minute time interval (PT5M equivalent)
urpx:hourlyIntervalHourly time interval (PT1H equivalent)
urpx:monthlyIntervalMonthly time interval (P1M equivalent)
urpx:quarterlyIntervalQuarterly time interval (P3M equivalent)
urpx:realTimeIntervalReal-time or continuous interval
urpx:thirtyMinuteIntervalThirty-minute time interval (PT30M equivalent)
urpx:weeklyIntervalWeekly time interval (P7D equivalent)

InverterTypeValue​

ValueDescription
urpx:centralInverterCentral inverter - large-scale inverter for commercial installations
urpx:hybridInverterHybrid inverter - combined solar and battery storage inverter
urpx:microInverterMicro inverter - individual inverter for each solar panel
urpx:powerOptimizerPower optimizer - panel-level optimization with centralized inverter
urpx:stringInverterString inverter - centralized inverter for multiple solar panels

LedgerTypeValue​

ValueDescription
urpx:bundledLedgerLedger for bundled supply and delivery charges
urpx:calculatedLedgerLedger for charges calculated based on charges in other ledgers under this BillingModel
urpx:deliveryLedgerLedger for transmission and distribution charges
urpx:distributionLedgerLedger specifically for distribution charges
urpx:measuredLedgerLedger containing charges dependent on measured usage data
urpx:profileMetricLedgerLedger containing charges dependent on static profile characteristics
urpx:supplyLedgerLedger for energy supply and generation charges
urpx:transmissionLedgerLedger specifically for transmission charges

LoadProfileValue​

ValueDescription
urpx:baseloadBaseload profile - consistent usage with minimal variation
urpx:intermittentIntermittent profile - sporadic or occasional usage
urpx:loadProfileOtherOther load profile not specifically categorized
urpx:peakingPeaking profile - high demand during specific periods
urpx:seasonalSeasonal profile - usage varies by season
urpx:variableVariable profile - irregular usage patterns

MeasurementTypeValue​

ValueDescription
urpx:apparentPowerApparent power / apparent demand measurement (kVA, VA, MVA)
urpx:currentElectric current measurement (A, mA, etc.)
urpx:demandPower demand measurement (kW, MW, etc.)
urpx:energyEnergy consumption measurement (kWh, MWh, etc.)
urpx:frequencyFrequency measurement (Hz)
urpx:powerInstantaneous power measurement (kW, MW, etc.)
urpx:powerFactorPower factor measurement (ratio, percentage)
urpx:pressurePressure measurement (psi, bar, etc.)
urpx:reactiveEnergyReactive energy measurement (kVArh, VArh)
urpx:reactivePowerReactive power / reactive demand measurement (kVAr, VAr)
urpx:temperatureTemperature measurement (°F, °C, K)
urpx:voltageVoltage level measurement (V, kV, etc.)
urpx:volumeVolume measurement (gallons, cubic feet, liters, etc.)
urpx:volumetricFlowVolumetric flow rate measurement (gallons/min, cubic feet/hour, etc.)

MediaTypeValue​

ValueDescription
urpx:applicationJsonapplication/json media type
urpx:applicationPdfapplication/pdf media type
urpx:applicationVndMsExcelapplication/vnd.ms-excel media type
urpx:applicationVndOasisOpendocumentSpreadsheetapplication/vnd.oasis.opendocument.spreadsheet media type
urpx:applicationVndOasisOpendocumentTextapplication/vnd.oasis.opendocument.text media type
urpx:applicationVndOpenxmlformatsOfficedocumentSpreadsheetmlSheetapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet media type
urpx:imageGifimage/gif media type
urpx:imageJpegimage/jpeg media type
urpx:imagePngimage/png media type
urpx:textCsvtext/csv media type
urpx:textHtmltext/html media type
urpx:textPlaintext/plain media type
urpx:textRtftext/rtf media type
urpx:textXmltext/xml media type

MeteringConfigurationValue​

ValueDescription
urpx:amiAdvanced Metering Infrastructure (AMI) configuration - smart meter with remote communication
urpx:demandConfigurationDemand metering configuration - peak demand tracking
urpx:intervalInterval metering configuration - interval meter reading
urpx:manualManual metering configuration - manual meter reading
urpx:netMeteringNet metering configuration - bidirectional meter for DER net metering
urpx:prepaidPrepaid metering configuration - prepayment billing system

MetricInputTypeValue​

ValueDescription
urpx:aggregatedMetricInputMetric input with an aggregated metric
urpx:calculatedMetricInputMetric input with a calculated metric
urpx:measuredMetricInputMetric input with measured metrics
urpx:profileMetricInputMetric input from customer/service point profile characteristics
urpx:virtualMetricInputMetric input for virtual net metering

ModifierCategoryValue​

ValueDescription
urpx:billingCategoryBilling category modifier for payment and billing process changes
urpx:customerServiceCategoryCustomer service category modifier for service enhancement programs
urpx:demandManagementCategoryDemand management category modifier for load control and peak shaving
urpx:environmentalCategoryEnvironmental category modifier for sustainability and green energy programs
urpx:modifierCategoryOtherOther modifier category not specifically categorized
urpx:promotionalCategoryPromotional category modifier for marketing and incentive programs
urpx:regulatoryCategoryRegulatory category modifier for compliance and mandate-driven changes

ModifierTypeValue​

ValueDescription
urpx:addOnAdd-on modifier that extends base rate plan with additional services
urpx:adjustmentPrice adjustments, true-ups, and reconciliation charges
urpx:creditCredit modifier providing bill reductions or rebates
urpx:demandResponseDemand response modifier for load management programs
urpx:evChargingElectric vehicle charging modifier for EV-specific rate plans
urpx:greenEnergyGreen energy modifier for renewable energy programs
urpx:modifierTypeOtherOther rate plan modifier type not specifically categorized
urpx:optInOpt-in modifier for voluntary customer-selected services
urpx:optOutOpt-out modifier for services customers can decline
urpx:riderRider modifier for regulatory surcharges or adjustments

NameTypeValue​

ValueDescription
urpx:abbreviationNameAbbreviation name - shortened form of organization name
urpx:acronymNameAcronym name - initials forming pronounceable word from organization name
urpx:brandNameBrand name - marketing or customer-facing brand identity
urpx:commonNameCommon name - widely recognized informal name used in practice
urpx:dbaNameDBA name - 'Doing Business As' name for business operations
urpx:formerNameFormer name - previous legal or operational name before change
urpx:legalNameOfficial legal name of the organization
urpx:tradeNameTrade name - commercial trading name used in business transactions

ObservanceRuleValue​

ValueDescription
urpx:actualDateObservanceHoliday observed on the actual calendar date regardless of day of week
urpx:fridayIfWeekendObservanceHoliday observed on preceding Friday if it falls on weekend
urpx:mondayIfWeekendObservanceHoliday observed on following Monday if it falls on weekend
urpx:nearestWeekdayObservanceHoliday observed on nearest weekday (Friday if Saturday, Monday if Sunday)

OperatorValue​

ValueDescription
urpx:addOperatorRepresents addition in condition expressions
urpx:andOperatorRepresents logical conjunction in condition-expression boolean composition
urpx:betweenOperatorRange comparison operator (BETWEEN)
urpx:containsOperatorString contains comparison operator (LIKE, CONTAINS)
urpx:divideOperatorRepresents division in condition expressions
urpx:equalsOperatorEquality comparison operator (==, =)
urpx:greaterThanOperatorGreater than comparison operator (>)
urpx:greaterThanOrEqualOperatorGreater than or equal comparison operator (>=)
urpx:inOperatorSet membership operator (IN)
urpx:lessThanOperatorLess than comparison operator (<)
urpx:lessThanOrEqualOperatorLess than or equal comparison operator (<=)
urpx:multiplyOperatorRepresents multiplication in condition expressions
urpx:notEqualsOperatorInequality comparison operator (!=, <>)
urpx:notInOperatorSet exclusion operator (NOT IN)
urpx:notOperatorRepresents logical negation in condition-expression boolean composition
urpx:orOperatorRepresents logical disjunction in condition-expression boolean composition
urpx:subtractOperatorRepresents subtraction in condition expressions

OrganizationTypeValue​

ValueDescription
urpx:aggregatorOrganizationEnergy aggregator organization - combines customer loads for wholesale market participation
urpx:cooperativeOrganizationCooperative organization - member-owned utility or energy service entity
urpx:espOrganizationEnergy Service Provider organization - competitive retail energy supplier
urpx:ippOrganizationIndependent Power Producer organization - wholesale electricity generation entity
urpx:isoRtoOrganizationIndependent System Operator or Regional Transmission Organization - grid management entity
urpx:municipalOrganizationMunicipal organization - government-owned utility or energy entity
urpx:parentOrganizationParent organization - holding company or corporate parent entity
urpx:regulatorOrganizationRegulatory organization - government entity with rate-setting or oversight authority
urpx:utilityOrganizationUtility organization - traditional regulated utility providing electric, gas, or water service

OwnershipTypeValue​

ValueDescription
urpx:cooperativeOwnershipCooperative ownership - member-owned utility operated for members' benefit
urpx:federalOwnershipFederal government ownership - federally-owned utility or power authority
urpx:investorOwnedInvestor-owned utility - private company owned by shareholders for profit
urpx:municipalOwnershipMunicipal ownership - city or local government-owned utility
urpx:privateOwnershipPrivate ownership - privately-owned utility not publicly traded
urpx:stateOwnershipState government ownership - state-owned utility or power authority
urpx:tribalOwnershipTribal ownership - Native American tribal nation-owned utility

PanelOrientationValue​

ValueDescription
urpx:eastEast-facing panel orientation - morning generation peak
urpx:multipleOrientationsSolar installations with panels in multiple orientations
urpx:northNorth-facing panel orientation - suboptimal for Northern Hemisphere
urpx:northeastNortheast-facing panel orientation
urpx:northwestNorthwest-facing panel orientation
urpx:southSouth-facing panel orientation - optimal for Northern Hemisphere
urpx:southeastSoutheast-facing panel orientation
urpx:southwestSouthwest-facing panel orientation
urpx:trackingSolar tracking system - follows sun movement for optimal generation
urpx:westWest-facing panel orientation - afternoon generation peak

PhaseCategoryValue​

ValueDescription
urpx:measurementCategoryPhase codes identifying a measurement reference rather than a service configuration
urpx:singlePhaseCategoryPhase codes describing a single energized phase, alone or referenced to neutral
urpx:splitPhaseCategoryPhase codes describing a split secondary service, where two half-voltage legs share a neutral
urpx:threePhaseCategoryPhase codes describing two or three energized phases of a three-phase service, alone or referenced to neutral

PhaseCodeKindValue​

ValueDescription
urpx:APhase A
urpx:ABPhases A to B
urpx:ABCInvolving All Phases
urpx:ABCNThree-phase ABC to Neutral configuration
urpx:ABNAB to Neutral
urpx:ACPhases A to C
urpx:ACNAC to Neutral
urpx:ANPhase A to Neutral
urpx:AtoAvPhase A Current Relative to Phase A Voltage
urpx:BPhase B
urpx:BAvPhase B Current or Voltage Relative to Phase A Voltage
urpx:BCPhases B to C
urpx:BCNBC to Neutral
urpx:BNPhase B to Neutral
urpx:CPhase C
urpx:CAvPhase C Current or Voltage Relative to Phase A Voltage
urpx:CNPhase C to Neutral
urpx:NNeutral
urpx:NGNeutral to Ground
urpx:S1Phase S1
urpx:S12Phase S1 to S2
urpx:S12NPhase S1, S2 to Neutral
urpx:S1NPhase S1 to Neutral
urpx:S2Phase S2
urpx:S2NPhase S2 to Neutral
Click diagram to enlarge · scroll to zoom · drag to pan · download as SVG or PNG

PremiseTypeValue​

ValueDescription
urpx:hospitalHospital or medical facility
urpx:manufacturingManufacturing or industrial production facility
urpx:multiFamilyMulti-family residential building (apartments, condominiums)
urpx:officeOffice or commercial business premises
urpx:premiseTypeOtherOther premise type not specifically categorized
urpx:retailStoreRetail store or commercial shopping premises
urpx:schoolEducational facility or school
urpx:singleFamilySingle-family residential dwelling
urpx:warehouseWarehouse or storage facility

PriceSourceValue​

ValueDescription
urpx:algorithmicSourcePricing calculated by proprietary algorithms
urpx:capacityAuctionSourcePricing from capacity auction markets
urpx:demandForecastSourcePricing based on demand forecasting models
urpx:gasIndexSourcePricing based on natural gas index prices
urpx:manualOverrideSourceManually set pricing overriding automated sources
urpx:renewableForecastSourcePricing based on renewable energy generation forecasts
urpx:wholesaleMarketSourcePricing from wholesale electricity markets (ISO/RTO markets)

ProgramTypeValue​

ValueDescription
urpx:communityChoiceAggregationEnrollment in a Community Choice Aggregation program
urpx:communitySolarParticipation in a community solar project or program
urpx:demandResponseProgramDemand response program for load management and peak reduction
urpx:energyEfficiencyProgramEnergy efficiency program for conservation and efficiency improvement
urpx:greenEnergyProgramGreen energy program for renewable energy participation
urpx:lowIncomeProgramLow income assistance program for customer financial support
urpx:moderateIncomeProgramModerate income assistance program for customer financial support
urpx:timeOfUseProgramTime-of-use program for time-based pricing participation

ReferenceInclusionValue​

ValueDescription
urpx:includedHereThe referenced price definition is present inline within this plan or publication.
urpx:retrievedElsewhereThe referenced price definition is not included here and must be retrieved from an external source.

RegulatoryScopeValue​

ValueDescription
urpx:distributionRegulationDistribution regulation - oversight of local power distribution systems and customer service
urpx:environmentalRegulationEnvironmental regulation - oversight of environmental compliance and renewable energy standards
urpx:marketRegulationMarket regulation - oversight of wholesale and retail energy market competition and pricing
urpx:ratesRegulationRates regulation - oversight of utility rate setting and tariff approval processes
urpx:safetyRegulationSafety regulation - oversight of utility safety standards and operational reliability
urpx:transmissionRegulationTransmission regulation - oversight of high-voltage transmission systems and grid reliability

ScopeKindValue​

ValueDescription
urpx:applicabilityApplicability time: when the scoped facts take effect and apply.
urpx:coverageCoverage time: the span of time the scoped facts cover.
urpx:observationObservation time: when the scoped facts were observed or measured.
urpx:publicationPublication time: when the scoped facts were published or issued.
urpx:sourceLifecycleSource-lifecycle time: the validity span of the originating source publication.

SeasonalPatternValue​

ValueDescription
urpx:flatPatternFlat seasonal usage pattern - consistent usage throughout the year
urpx:summerPeakPatternSummer peak usage pattern - highest usage during summer months
urpx:variablePatternVariable seasonal usage pattern - irregular usage variations throughout the year
urpx:winterPeakPatternWinter peak usage pattern - highest usage during winter months

ServiceRoleValue​

ValueDescription
urpx:aggregationRoleAggregation service role - combining customer loads for wholesale market participation and demand response
urpx:bundledServiceRoleBundled service role - utility provides both delivery and supply services
urpx:communitySolarServiceRoleCommunity solar service role
urpx:demandResponseRoleDemand response service role - managing customer load reduction programs and grid flexibility services
urpx:distributionServiceRoleDistribution service role - utility provides delivery infrastructure only
urpx:energyEfficiencyRoleEnergy efficiency service role - providing energy conservation programs and efficiency solutions
urpx:retailSupplyRoleRetail supply service role - competitive retail energy supplier serving end-use customers
urpx:solarInstallationRoleSolar installation service role - distributed solar energy system installation and maintenance services

SourcePublicationTypeValue​

ValueDescription
urpx:derExportsPublication of compensation values for distributed energy resource exports
urpx:highlyDynamicPricesPublication of prices that change at sub-daily granularity, such as hourly or real-time prices
urpx:marketPriceFeedMachine-readable feed of market-determined prices published on a recurring schedule
urpx:supplyChargesPublication of commodity supply charges, typically issued on a recurring schedule
urpx:tariffAddendumAddendum attached to a tariff publication carrying additional terms or corrections
urpx:tariffBookComplete tariff book document containing all rate schedules and terms
urpx:tariffStatementPSC tariff statement filing containing price adjustments and prices
urpx:tariffSupplementSupplement to a tariff book adding or revising content without republishing the full book

SpecialNeedsStatusValue​

ValueDescription
urpx:disabilityAccommodationCustomer requires disability accommodation - accessible services and communications
urpx:lifeSupportCustomer depends on life support equipment - critical uninterrupted power requirement
urpx:medicalEquipmentCustomer requires medical equipment - special consideration for uninterrupted service
urpx:noSpecialNeedsNo special needs designation
urpx:vulnerableCustomerVulnerable customer status - elderly, health concerns, or other vulnerability factors

TOUTierStandardNameValue​

ValueDescription
urpx:criticalPeakTierCritical peak pricing tier - emergency demand response period
urpx:midPeakTierMid peak pricing tier - moderate demand period
urpx:offPeakTierOff peak pricing tier - low demand period
urpx:peakTierPeak pricing tier - high demand period
urpx:shoulderTierShoulder pricing tier - transition period between peak and off-peak
urpx:superOffPeakTierSuper off peak pricing tier - lowest cost period
urpx:superPeakTierSuper peak pricing tier - highest cost period

TariffStatementTypeValue​

ValueDescription
urpx:distributionStatementDistribution-related statement filing type for PSC tariff documentation
urpx:fuelAdjustmentStatementFuel adjustment-related statement filing type for PSC tariff documentation
urpx:purchasedPowerStatementPurchased power-related statement filing type for PSC tariff documentation
urpx:statementTypeOtherOther or unclassified statement filing type for PSC tariff documentation
urpx:transmissionStatementTransmission-related statement filing type for PSC tariff documentation

TaxExemptStatusValue​

ValueDescription
urpx:exemptFully tax-exempt status - qualified for full tax exemption
urpx:nonExemptNon-exempt tax status - standard taxation applies
urpx:partialExemptPartially tax-exempt status - qualified for partial tax exemption
urpx:pendingVerificationTax exemption status pending verification - application under review

UnitOfMeasureValue​

ValueDescription
urpx:GWGigawatt - unit of power demand
urpx:GWhGigawatt hour - unit of energy
urpx:GbpsGigabits per second - unit of data transfer rate
urpx:MVAMegavolt-ampere - unit of apparent power
urpx:MVAhMegavolt-ampere hour - unit of reactive energy
urpx:MWMegawatt - unit of power demand
urpx:MWhMegawatt hour - unit of energy
urpx:MbpsMegabits per second - unit of data transfer rate
urpx:VAVolt-ampere - unit of apparent power
urpx:VAhVolt-ampere hour - unit of reactive energy
urpx:VArVolt-ampere reactive - unit of reactive energy
urpx:VArhVolt-ampere reactive hour - unit of reactive energy
urpx:WWatt - unit of power demand
urpx:WhWatt hour - unit of energy
urpx:acreAcre - unit of area
urpx:barrelBarrel - unit of oil volume
urpx:bcfBillion cubic feet - unit of gas volume
urpx:bitBit - unit of digital information
urpx:btuBritish thermal unit - unit of energy
urpx:byteByte - unit of digital information (8 bits)
urpx:ccfHundred cubic feet - unit of gas volume
urpx:cordCord - unit of wood volume
urpx:countGeneric count unit (dimensionless)
urpx:cubicFootCubic foot - unit of volume
urpx:cubicMeterCubic meter - unit of volume
urpx:decathermDecatherm - unit of heat energy (10 therms)
urpx:gallonGallon - unit of liquid volume
urpx:hectareHectare - unit of area
urpx:hertzHertz - unit of frequency
urpx:itemDiscrete item count (e.g., trash bin, bag, device)
urpx:kVAKilovolt-ampere - unit of apparent power
urpx:kVAhKilovolt-ampere hour - unit of reactive energy
urpx:kVArKilovolt-ampere reactive - unit of reactive energy
urpx:kVArhKilovolt-ampere reactive hour - unit of reactive energy
urpx:kWKilowatt - unit of power demand
urpx:kWhKilowatt hour - unit of energy
urpx:kilogallonKilogallon - unit of liquid volume
urpx:kilogramKilogram - unit of weight
urpx:kilometerKilometer - unit of distance
urpx:literLiter - unit of liquid volume
urpx:mcfThousand cubic feet - unit of gas volume
urpx:metricTonMetric ton - unit of weight
urpx:mileMile - unit of distance
urpx:mmbtuMillion British thermal units - unit of energy
urpx:mmcfMillion cubic feet - unit of gas volume
urpx:percentPercent - percentage unit
urpx:poundPound - unit of weight
urpx:ratioRatio - proportional unit
urpx:squareFootSquare foot - unit of area
urpx:squareMeterSquare meter - unit of area
urpx:tcfTrillion cubic feet - unit of gas volume
urpx:thermTherm - unit of natural gas energy content
urpx:tonTon - unit of weight (US)
urpx:unitOtherOther unit of measure not specifically categorized
urpx:yearYear - unit of time

UpdateFrequencyValue​

ValueDescription
urpx:continuousUpdatesContinuous real-time price updates
urpx:dailyUpdatesPrice updates daily (P1D)
urpx:eventTriggeredUpdatesPrice updates triggered by specific market or grid events
urpx:every15MinutesPrice updates every 15 minutes (PT15M)
urpx:every5MinutesPrice updates every 5 minutes (PT5M)
urpx:hourlyUpdatesPrice updates every hour (PT1H)
urpx:monthlyUpdatesPrice updates monthly (P1M)
urpx:onDemandUpdatesPrice updates triggered on demand by external events
urpx:weeklyUpdatesPrice updates weekly (P1W)

VoltageLevelValue​

ValueDescription
urpx:distributionVoltageDistribution voltage level - general distribution system voltage
urpx:primaryVoltagePrimary voltage level - typically 2.4kV-34.5kV distribution voltage
urpx:secondaryVoltageSecondary voltage level - typically 120-600V residential and small commercial service
urpx:subTransmissionVoltageSub-transmission voltage level - typically 34.5kV-115kV for regional distribution
urpx:transmissionVoltageTransmission voltage level - typically 115kV and above for bulk power transmission

Generated by generate-data-dictionary.py from URPX ontology v0.4.0 on 2026-09-08.