14.6.35 PropertyKind

Topic Version1Published09/11/2015
For StandardRESQML v2.0.1
Stereotypes:XSDcomplexType,XSDtopLevelElement

A description of a property name relative to a standard definition. For example, you may specify if the property kind is abstract, the dictionary in which the property is unique, and the representative unit of measure.

Table 14.6.35-1 Attributes

Name

Data Type

Notes

NamingSystem

anyURI

The name of the dictionary within which the property is unique. This also defines the name of the controlling authority.

Use a URN of the form "urn:x-resqml:domainOrEmail:dictionaryName".

An example public dictionary: "urn:resqml:energistics.org:RESQML" assigned to values defined by ResqmlPropertyKind.

An example corporate dictionary: "urn:resqml:slb.com:product-x".

An example personal dictionary: "urn:resqml:first.last@mycompany.com:my.first.dictionary". The purpose of this scheme is to generate a unique name. Parsing for semantics is not intended.

IsAbstract

boolean

A value of true indicates that the property kind is abstract and an instance of property values must not represent this kind.

A value of false indicates otherwise (i.e., that an instance of property values may represent this kind).

RepresentativeUom

ResqmlUom

Generally matches the base for conversion, except where multiple classes have the same underlying dimensional analysis. In this case, the representative unit may provide additional information about the underlying concept of the class. For example, “area per volume” has the same dimensional analysis as “per length”, but it specifies a representative unit of “m2/m3” instead of “1/m”.

Derived From: AbstractResqmlDataObject

Derived Classes: (none)

Table 14.6.35-2 Relationships

Role

Class

Cardinality

ParentPropertyKind

AbstractPropertyKind

1..1