Skip to content

quality module

This is the quality module.

This module contains geographic metadata structures derived from the ISO 19115-1:2014 international standard and data quality structures derived from the ISO 19157:2013, including addendum A1 (2018) international standard.

AbsoluteExternalPositionalAccuracy

Bases: PositionalAccuracy

Closeness of reported coordinate values to values accepted as or being true.

Source code in opengis/metadata/quality.py
488
489
490
491
492
class AbsoluteExternalPositionalAccuracy(PositionalAccuracy):
    """
    Closeness of reported coordinate values to values accepted as or being
    true.
    """

AccuracyOfATimeMeasurement

Bases: TemporalQuality

Correctness of the temporal references of an item (reporting of error in time measurement).

Source code in opengis/metadata/quality.py
517
518
519
520
521
class AccuracyOfATimeMeasurement(TemporalQuality):
    """
    Correctness of the temporal references of an item (reporting of error in
    time measurement).
    """

AggregationDerivation

Bases: EvaluationMethod

Aggregation or derivation method.

Source code in opengis/metadata/quality.py
480
481
class AggregationDerivation(EvaluationMethod):
    """Aggregation or derivation method."""

BasicMeasure

Bases: ABC

Data quality basic measure.

Source code in opengis/metadata/quality.py
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
class BasicMeasure(ABC):
    """Data quality basic measure."""

    @property
    @abstractmethod
    def name(self) -> str:
        """Name of the data quality basic measure applied to the data."""

    @property
    @abstractmethod
    def definition(self) -> str:
        """Definition of the data quality basic measure."""

    @property
    @abstractmethod
    def exemple(self) -> Description:
        """Illustration of the use of a data quality measure."""

    @property
    @abstractmethod
    def value_type(self) -> TypeName:
        """
        Value type for the result of the basic measure (shall be one of the
        data types defined in ISO/TS 19103:2005).
        """

definition: str abstractmethod property

Definition of the data quality basic measure.

exemple: Description abstractmethod property

Illustration of the use of a data quality measure.

name: str abstractmethod property

Name of the data quality basic measure applied to the data.

value_type: TypeName abstractmethod property

Value type for the result of the basic measure (shall be one of the data types defined in ISO/TS 19103:2005).

Completeness

Bases: Element

Presence and absence of features, their attributes and their relationships.

Source code in opengis/metadata/quality.py
576
577
578
579
class Completeness(Element):
    """
    Presence and absence of features, their attributes and their relationships.
    """

CompletenessCommission

Bases: Completeness

Excess data present in the dataset, as described by the scope.

Source code in opengis/metadata/quality.py
582
583
class CompletenessCommission(Completeness):
    """Excess data present in the dataset, as described by the scope."""

CompletenessOmission

Bases: Completeness

Data absent from the dataset, as described by the scope.

Source code in opengis/metadata/quality.py
586
587
class CompletenessOmission(Completeness):
    """Data absent from the dataset, as described by the scope."""

ConceptualConsistency

Bases: LogicalConsistency

Adherence to rules of the conceptual schema.

Source code in opengis/metadata/quality.py
554
555
class ConceptualConsistency(LogicalConsistency):
    """Adherence to rules of the conceptual schema."""

Confidence

Bases: Metaquality

Trustworthiness of a data quality result.

Source code in opengis/metadata/quality.py
409
410
class Confidence(Metaquality):
    """Trustworthiness of a data quality result."""

ConformanceResult

Bases: Result

Information about the outcome of evaluating the obtained value (or set of values) against a specified acceptable conformance quality level.

Source code in opengis/metadata/quality.py
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
class ConformanceResult(Result):
    """
    Information about the outcome of evaluating the obtained value (or set of
    values) against a specified acceptable conformance quality level.
    """

    @property
    @abstractmethod
    def specification(self) -> Citation:
        """
        Citation of data product specification or user requirement against
        which data is being evaluated.
        """

    @property
    @abstractmethod
    def explanation(self) -> str:
        """Explanation of the meaning of conformance for this result."""

    @property
    @abstractmethod
    def is_conform(self):
        """Indication of the conformance result where 0 = fail and 1 = pass."""

explanation: str abstractmethod property

Explanation of the meaning of conformance for this result.

is_conform abstractmethod property

Indication of the conformance result where 0 = fail and 1 = pass.

specification: Citation abstractmethod property

Citation of data product specification or user requirement against which data is being evaluated.

CoverageResult

Bases: Result

Result of a data quality measure organising the measured values as a coverage.

Source code in opengis/metadata/quality.py
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
class CoverageResult(Result):
    """
    Result of a data quality measure organising the measured values as a
    coverage.
    """

    @property
    @abstractmethod
    def spatial_representation_type(self) -> SpatialRepresentationTypeCode:
        """Method used to spatially represent the coverage result."""

    @property
    @abstractmethod
    def result_spatial_representation(self) -> SpatialRepresentation:
        """
        Gives a numerical representation of the data quality measurements
        making up the coverage result.
        """

    @property
    @abstractmethod
    def result_content(self) -> Optional[Sequence[RangeDimension]]:
        """
        Describes the content of the result coverage, when the quality
        coverage is included in the described resource, i.e. the semantic
        definition of the data quality measures.

        MANDATORY: if `result_format` and `result_file` not provided.
        """

    @property
    @abstractmethod
    def result_format(self) -> Optional[Format]:
        """
        Provides information about the data format of the result coverage data.

        MANDATORY: if `result_content` not provided.
        """

    # Below property not defined in ISO 19157:2023
    @property
    @abstractmethod
    def result_file(self) -> Optional[DataFile]:
        """
        Provides information about the data file containing the result
        coverage data.

        MANDATORY: if `result_content` not provided.
        """

result_content: Optional[Sequence[RangeDimension]] abstractmethod property

Describes the content of the result coverage, when the quality coverage is included in the described resource, i.e. the semantic definition of the data quality measures.

MANDATORY: if result_format and result_file not provided.

result_file: Optional[DataFile] abstractmethod property

Provides information about the data file containing the result coverage data.

MANDATORY: if result_content not provided.

result_format: Optional[Format] abstractmethod property

Provides information about the data format of the result coverage data.

MANDATORY: if result_content not provided.

result_spatial_representation: SpatialRepresentation abstractmethod property

Gives a numerical representation of the data quality measurements making up the coverage result.

spatial_representation_type: SpatialRepresentationTypeCode abstractmethod property

Method used to spatially represent the coverage result.

DataEvaluation

Bases: EvaluationMethod

Data evaluation method.

Source code in opengis/metadata/quality.py
417
418
class DataEvaluation(EvaluationMethod):
    """Data evaluation method."""

DataQuality

Bases: ABC

Quality information for the data specified by a data quality scope.

Source code in opengis/metadata/quality.py
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
class DataQuality(ABC):
    """Quality information for the data specified by a data quality scope."""

    @property
    @abstractmethod
    def scope(self) -> Scope:
        """The specific data to which the data quality information applies."""

    @property
    @abstractmethod
    def report(self) -> Sequence[Element]:
        """
        Quantitative quality information for the data specified by the scope.
        """

    @property
    @abstractmethod
    def standalone_quality_report(self) -> \
            Optional[StandaloneQualityReportInformation]:
        """Reference and abstract of the attached standalone quality report."""

report: Sequence[Element] abstractmethod property

Quantitative quality information for the data specified by the scope.

scope: Scope abstractmethod property

The specific data to which the data quality information applies.

standalone_quality_report: Optional[StandaloneQualityReportInformation] abstractmethod property

Reference and abstract of the attached standalone quality report.

Description

Bases: ABC

Data quality measure description.

Source code in opengis/metadata/quality.py
261
262
263
264
265
266
267
268
269
270
271
272
class Description(ABC):
    """Data quality measure description."""

    @property
    @abstractmethod
    def text_description(self) -> str:
        """Text description."""

    @property
    @abstractmethod
    def extended_description(self) -> BrowseGraphic:
        """Illustration."""

extended_description: BrowseGraphic abstractmethod property

Illustration.

text_description: str abstractmethod property

Text description.

DescriptiveResult

Bases: Result

Data quality descriptive result.

Source code in opengis/metadata/quality.py
471
472
473
474
475
476
477
class DescriptiveResult(Result):
    """Data quality descriptive result."""

    @property
    @abstractmethod
    def statement(self) -> str:
        """Textual expression of the descriptive result."""

statement: str abstractmethod property

Textual expression of the descriptive result.

DomainConsistency

Bases: LogicalConsistency

Adherence of values to the value domains.

Source code in opengis/metadata/quality.py
558
559
class DomainConsistency(LogicalConsistency):
    """Adherence of values to the value domains."""

Element

Bases: ABC

Aspect of quantitative quality information.

Source code in opengis/metadata/quality.py
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
class Element(ABC):
    """Aspect of quantitative quality information."""

    @property
    @abstractmethod
    def standalone_quality_report_details(self) -> str:
        """
        Clause in the standaloneQualityReport where this data quality element
        or any related data quality element (original results in case of
        derivation or aggregation) is described.
        """

    @property
    @abstractmethod
    def measure(self) -> MeasureReference:
        """Reference to measure used."""

    @property
    @abstractmethod
    def evaluation_method(self) -> EvaluationMethod:
        """Evaluation information."""

    @property
    @abstractmethod
    def result(self) -> Sequence[Result]:
        """
        Values obtained from applying a data quality measure against a
        specified acceptable conformance quality level.
        """

    @property
    @abstractmethod
    def derived_element(self) -> Sequence['Element']:
        """
        In case of aggregation or derivation, indicates the original element.
        """

derived_element: Sequence[Element] abstractmethod property

In case of aggregation or derivation, indicates the original element.

evaluation_method: EvaluationMethod abstractmethod property

Evaluation information.

measure: MeasureReference abstractmethod property

Reference to measure used.

result: Sequence[Result] abstractmethod property

Values obtained from applying a data quality measure against a specified acceptable conformance quality level.

standalone_quality_report_details: str abstractmethod property

Clause in the standaloneQualityReport where this data quality element or any related data quality element (original results in case of derivation or aggregation) is described.

EvaluationMethod

Bases: ABC

Description of the evaluation method and procedure applied.

Source code in opengis/metadata/quality.py
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
class EvaluationMethod(ABC):
    """Description of the evaluation method and procedure applied."""

    @property
    @abstractmethod
    def evaluation_method_type(self) -> EvaluationMethodTypeCode:
        """Type of method used to evaluate quality of the data."""

    @property
    @abstractmethod
    def evaluation_method_description(self) -> str:
        """Description of the evaluation method."""

    @property
    @abstractmethod
    def evaluation_procedure(self) -> Citation:
        """Reference to the procedure information."""

    @property
    @abstractmethod
    def reference_doc(self) -> Sequence[Citation]:
        """
        Information on documents which are referenced in developing and
        applying a data quality evaluation method.
        """

    @property
    @abstractmethod
    def date_time(self) -> Sequence[datetime]:
        """
        Date or range of dates on which a data quality measure was applied.
        """

date_time: Sequence[datetime] abstractmethod property

Date or range of dates on which a data quality measure was applied.

evaluation_method_description: str abstractmethod property

Description of the evaluation method.

evaluation_method_type: EvaluationMethodTypeCode abstractmethod property

Type of method used to evaluate quality of the data.

evaluation_procedure: Citation abstractmethod property

Reference to the procedure information.

reference_doc: Sequence[Citation] abstractmethod property

Information on documents which are referenced in developing and applying a data quality evaluation method.

EvaluationMethodTypeCode

Bases: Enum

Type of method for evaluating an identified data quality measure.

Source code in opengis/metadata/quality.py
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
class EvaluationMethodTypeCode(Enum):
    """Type of method for evaluating an identified data quality measure."""

    # DQ_EvaluationMethodTypeCode: directInternal
    DIRECT_INTERNAL = "001"
    """
    Method of evaluating the quality of a data set based on inspection
    of items within the data set, where all data required is internal
    to the data set being evaluated.
    """

    # DQ_EvaluationMethodTypeCode: directExternal
    DIRECT_EXTERNAL = "002"
    """
    Method of evaluating the quality of a data set based on inspection
    of items within the data set, where reference data external to the data
    set being evaluated is required.
    """

    # DQ_EvaluationMethodTypeCode: indirect
    INDIRECT = "003"
    """
    Method of evaluating the quality of a data set based on external knowledge.
    """

DIRECT_EXTERNAL = '002' class-attribute instance-attribute

Method of evaluating the quality of a data set based on inspection of items within the data set, where reference data external to the data set being evaluated is required.

DIRECT_INTERNAL = '001' class-attribute instance-attribute

Method of evaluating the quality of a data set based on inspection of items within the data set, where all data required is internal to the data set being evaluated.

INDIRECT = '003' class-attribute instance-attribute

Method of evaluating the quality of a data set based on external knowledge.

FormatConsistency

Bases: LogicalConsistency

Degree to which data is stored in accordance with the physical structure of the dataset, as described by the scope.

Source code in opengis/metadata/quality.py
562
563
564
565
566
class FormatConsistency(LogicalConsistency):
    """
    Degree to which data is stored in accordance with the physical structure
    of the dataset, as described by the scope.
    """

FullInspection

Bases: DataEvaluation

Test of every item in the population specified by the data quality scope.

Source code in opengis/metadata/quality.py
465
466
467
468
class FullInspection(DataEvaluation):
    """
    Test of every item in the population specified by the data quality scope.
    """

GriddedDataPositionalAccuracy

Bases: PositionalAccuracy

Closeness of gridded data position values to values accepted as or being true.

Source code in opengis/metadata/quality.py
495
496
497
498
499
class GriddedDataPositionalAccuracy(PositionalAccuracy):
    """
    Closeness of gridded data position values to values accepted as or being
    true.
    """

Homogeneity

Bases: Metaquality

Expected or tested uniformity of the results obtained for a data quality evaluation.

Source code in opengis/metadata/quality.py
458
459
460
461
462
class Homogeneity(Metaquality):
    """
    Expected or tested uniformity of the results obtained for a data quality
    evaluation.
    """

IndirectEvaluation

Bases: DataEvaluation

Indirect evaluation.

Source code in opengis/metadata/quality.py
446
447
448
449
450
451
452
453
454
455
class IndirectEvaluation(DataEvaluation):
    """Indirect evaluation."""

    @property
    @abstractmethod
    def deductive_source(self) -> str:
        """
        Information on which data are used as sources in deductive evaluation
        method.
        """

deductive_source: str abstractmethod property

Information on which data are used as sources in deductive evaluation method.

LogicalConsistency

Bases: Element

Degree of adherence to logical rules of data structure, attribution and relationships (data structure can be conceptual, logical or physical).

Source code in opengis/metadata/quality.py
547
548
549
550
551
class LogicalConsistency(Element):
    """
    Degree of adherence to logical rules of data structure, attribution and
    relationships (data structure can be conceptual, logical or physical).
    """

Measure

Bases: ABC

Data quality measure.

Source code in opengis/metadata/quality.py
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
class Measure(ABC):
    """Data quality measure."""

    @property
    @abstractmethod
    def measure_identifier(self) -> Identifier:
        """Value uniquely identifying the measure within a namespace."""

    @property
    @abstractmethod
    def name(self) -> str:
        """Name of the data quality measure applied to the data."""

    @property
    @abstractmethod
    def alias(self) -> str:
        """
        Another recognized name, an abbreviation or a short name for the same
        data quality measure.
        """

    @property
    @abstractmethod
    def element_name(self) -> TypeName:
        """Name of the data quality element for which quality is reported."""

    @property
    @abstractmethod
    def definition(self) -> str:
        """
        Definition of the fundamental concept for the data quality measure.
        """

    @property
    @abstractmethod
    def description(self) -> Description:
        """
        Description of the data quality measure, including all formulae and/or
        illustrations needed to establish the result of applying the measure.
        """

    @property
    @abstractmethod
    def value_type(self) -> TypeName:
        """
        Value type for reporting a data quality result (shall be one of the
        data types defined in ISO/19103:2005).
        """

    @property
    @abstractmethod
    def value_structure(self) -> ValueStructure:
        """Structure for reporting a complex data quality result."""

    @property
    @abstractmethod
    def example(self) -> Sequence[Description]:
        """Illustration of the use of a data quality measure."""

    @property
    @abstractmethod
    def basic_measure(self) -> BasicMeasure:
        """
        Definition of the fundamental concept for the data quality measure.
        """

    @property
    @abstractmethod
    def source_reference(self) -> Sequence[SourceReference]:
        """
        Reference to the source of an item that has been adopted from an
        external source.
        """

    @property
    @abstractmethod
    def parameter(self):
        """
        Reference to the source of an item that has been adopted from an
        external source.
        """

alias: str abstractmethod property

Another recognized name, an abbreviation or a short name for the same data quality measure.

basic_measure: BasicMeasure abstractmethod property

Definition of the fundamental concept for the data quality measure.

definition: str abstractmethod property

Definition of the fundamental concept for the data quality measure.

description: Description abstractmethod property

Description of the data quality measure, including all formulae and/or illustrations needed to establish the result of applying the measure.

element_name: TypeName abstractmethod property

Name of the data quality element for which quality is reported.

example: Sequence[Description] abstractmethod property

Illustration of the use of a data quality measure.

measure_identifier: Identifier abstractmethod property

Value uniquely identifying the measure within a namespace.

name: str abstractmethod property

Name of the data quality measure applied to the data.

parameter abstractmethod property

Reference to the source of an item that has been adopted from an external source.

source_reference: Sequence[SourceReference] abstractmethod property

Reference to the source of an item that has been adopted from an external source.

value_structure: ValueStructure abstractmethod property

Structure for reporting a complex data quality result.

value_type: TypeName abstractmethod property

Value type for reporting a data quality result (shall be one of the data types defined in ISO/19103:2005).

MeasureReference

Bases: ABC

Reference to the measure used.

Source code in opengis/metadata/quality.py
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
class MeasureReference(ABC):
    """Reference to the measure used."""

    @property
    @abstractmethod
    def measure_identification(self) -> Identifier:
        """
        Identifier of the measure, value uniquely identifying the measure
        within a namespace.
        """

    @property
    @abstractmethod
    def name_of_measure(self) -> Sequence[str]:
        """Name of the test applied to the data."""

    @property
    @abstractmethod
    def measure_description(self) -> str:
        """Description of the measure."""

measure_description: str abstractmethod property

Description of the measure.

measure_identification: Identifier abstractmethod property

Identifier of the measure, value uniquely identifying the measure within a namespace.

name_of_measure: Sequence[str] abstractmethod property

Name of the test applied to the data.

Metaquality

Bases: Element

Information about the reliability of data quality results.

Source code in opengis/metadata/quality.py
400
401
402
403
404
405
406
class Metaquality(Element):
    """Information about the reliability of data quality results."""

    @property
    @abstractmethod
    def derived_element(self) -> Sequence[Element]:
        """Derived element."""

derived_element: Sequence[Element] abstractmethod property

Derived element.

NonQuantitativeAttributeCorrectness

Bases: ThematicAccuracy

Correctness of non-quantitative attributes.

Source code in opengis/metadata/quality.py
543
544
class NonQuantitativeAttributeCorrectness(ThematicAccuracy):
    """Correctness of non-quantitative attributes."""

PositionalAccuracy

Bases: Element

Accuracy of the position of features.

Source code in opengis/metadata/quality.py
484
485
class PositionalAccuracy(Element):
    """Accuracy of the position of features."""

QuantitativeAttributeAccuracy

Bases: ThematicAccuracy

Accuracy of quantitative attributes.

Source code in opengis/metadata/quality.py
539
540
class QuantitativeAttributeAccuracy(ThematicAccuracy):
    """Accuracy of quantitative attributes."""

QuantitativeResult

Bases: Result

The values or information about the value(s) (or set of values) obtained from applying a data quality measure.

Source code in opengis/metadata/quality.py
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
class QuantitativeResult(Result):
    """
    The values or information about the value(s) (or set of values) obtained
    from applying a data quality measure.
    """

    @property
    @abstractmethod
    def value(self) -> Sequence[Record]:
        """
        Quantitative value or values, content determined by the evaluation
        procedure used, accordingly with the value type and valueStructure
        defined for the measure.
        """

    @property
    @abstractmethod
    def value_unit(self) -> UnitOfMeasure:
        """Value unit for reporting a data quality result."""

    @property
    @abstractmethod
    def value_record_type(self) -> RecordType:
        """
        Value type for reporting a data quality result, depends of the
        implementation.
        """

value: Sequence[Record] abstractmethod property

Quantitative value or values, content determined by the evaluation procedure used, accordingly with the value type and valueStructure defined for the measure.

value_record_type: RecordType abstractmethod property

Value type for reporting a data quality result, depends of the implementation.

value_unit: UnitOfMeasure abstractmethod property

Value unit for reporting a data quality result.

RelativeInternalPositionalAccuracy

Bases: PositionalAccuracy

Closeness of the relative positions of features in the scope to their respective relative positions accepted as or being true.

Source code in opengis/metadata/quality.py
502
503
504
505
506
class RelativeInternalPositionalAccuracy(PositionalAccuracy):
    """
    Closeness of the relative positions of features in the scope to their
    respective relative positions accepted as or being true.
    """

Representativity

Bases: Metaquality

Trustworthiness of a data quality result.

Source code in opengis/metadata/quality.py
413
414
class Representativity(Metaquality):
    """Trustworthiness of a data quality result."""

Result

Bases: ABC

Generalization of more specific result classes.

Source code in opengis/metadata/quality.py
131
132
133
134
135
136
137
138
139
140
141
142
class Result(ABC):
    """Generalization of more specific result classes."""

    @property
    @abstractmethod
    def result_scope(self) -> Scope:
        """Scope of the result."""

    @property
    @abstractmethod
    def date_time(self) -> datetime:
        """Date when the result was generated."""

date_time: datetime abstractmethod property

Date when the result was generated.

result_scope: Scope abstractmethod property

Scope of the result.

SimpleBasedInspection

Bases: DataEvaluation

Sample based inspection.

Source code in opengis/metadata/quality.py
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
class SimpleBasedInspection(DataEvaluation):
    """Sample based inspection."""

    @property
    @abstractmethod
    def sampling_scheme(self) -> str:
        """
        Information of the type of sampling scheme and description of the
        sampling procedure.
        """

    @property
    @abstractmethod
    def lot_description(self) -> str:
        """Information of how lots are defined."""

    @property
    @abstractmethod
    def simple_ratio(self) -> str:
        """
        Information on how many samples on average are extracted for
        inspection from each lot of population.
        """

lot_description: str abstractmethod property

Information of how lots are defined.

sampling_scheme: str abstractmethod property

Information of the type of sampling scheme and description of the sampling procedure.

simple_ratio: str abstractmethod property

Information on how many samples on average are extracted for inspection from each lot of population.

SourceReference

Bases: ABC

Reference to the source of the data quality measure.

Source code in opengis/metadata/quality.py
275
276
277
278
279
280
281
class SourceReference(ABC):
    """Reference to the source of the data quality measure."""

    @property
    @abstractmethod
    def citation(self) -> Citation:
        """References to the source."""

citation: Citation abstractmethod property

References to the source.

StandaloneQualityReportInformation

Bases: ABC

Reference to an external stadalone quality report

Source code in opengis/metadata/quality.py
117
118
119
120
121
122
123
124
125
126
127
128
class StandaloneQualityReportInformation(ABC):
    """Reference to an external stadalone quality report"""

    @property
    @abstractmethod
    def report_reference(self) -> Citation:
        """Reference to the associated standalone quality report."""

    @property
    @abstractmethod
    def abstract(self) -> str:
        """Abstract for the associated standalone quality report."""

abstract: str abstractmethod property

Abstract for the associated standalone quality report.

report_reference: Citation abstractmethod property

Reference to the associated standalone quality report.

TemporalConsistency

Bases: TemporalQuality

Correctness of ordered events or sequences, if reported.

Source code in opengis/metadata/quality.py
509
510
class TemporalConsistency(TemporalQuality):
    """Correctness of ordered events or sequences, if reported."""

TemporalQuality

Bases: Element

Accuracy of the temporal attributes and temporal relationships of features.

Source code in opengis/metadata/quality.py
394
395
396
397
class TemporalQuality(Element):
    """
    Accuracy of the temporal attributes and temporal relationships of features.
    """

TemporalValidity

Bases: TemporalQuality

Validity of data specified by the scope with respect to time.

Source code in opengis/metadata/quality.py
513
514
class TemporalValidity(TemporalQuality):
    """Validity of data specified by the scope with respect to time."""

ThematicAccuracy

Bases: Element

Accuracy of quantitative attributes and the correctness of non-quantitative attributes and of the classifications of features and their relationships.

Source code in opengis/metadata/quality.py
524
525
526
527
528
529
class ThematicAccuracy(Element):
    """
    Accuracy of quantitative attributes and the correctness of
    non-quantitative attributes and of the classifications of features and
    their relationships.
    """

ThematicClassificationCorrectness

Bases: ThematicAccuracy

Comparison of the classes assigned to features or their attributes to a universe of discourse.

Source code in opengis/metadata/quality.py
532
533
534
535
536
class ThematicClassificationCorrectness(ThematicAccuracy):
    """
    Comparison of the classes assigned to features or their attributes to a
    universe of discourse.
    """

TopologicalConsistency

Bases: LogicalConsistency

Correctness of the explicitly encoded topological characteristics of the dataset as described by the scope.

Source code in opengis/metadata/quality.py
569
570
571
572
573
class TopologicalConsistency(LogicalConsistency):
    """
    Correctness of the explicitly encoded topological characteristics of the
    dataset as described by the scope.
    """

ValueStructure

Bases: Enum

The way in which values are grouped together.

Source code in opengis/metadata/quality.py
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
class ValueStructure(Enum):
    """The way in which values are grouped together."""

    # DQM_ValueStructure: bag
    BAG = "001"
    """
    Finite, unordered collection of related items (objects or values).
    """

    # DQM_ValueStructure: set
    SET = "002"
    """
    Unordered collection of related items (objects or values) with no
    repetition (ISO 19107:2003).
    """

    # DQM_ValueStructure: sequence
    SEQUENCE = "003"
    """
    Finite, ordered collection of related items (objects or values) that may
    be repeated (ISO 19107:2003).
    """

    # DQM_ValueStructure: table
    TABLE = "004"
    """
    An arrangement of data in which each item may be identified by means of
    arguments or keys (ISO/IEC 2382-4:1999).
    """

    # DQM_ValueStructure: matrix
    MATRIX = "005"
    """Rectangular array of numbers (ISO/TS 19129:2009)."""

    # DQM_ValueStructure: coverage
    COVERAGE = "006"
    """
    Feature that acts as a function to return values from its range for any
    direct position within its spatial, temporal or spatiotemporal domain
    (ISO 19123:2005).
    """

BAG = '001' class-attribute instance-attribute

Finite, unordered collection of related items (objects or values).

COVERAGE = '006' class-attribute instance-attribute

Feature that acts as a function to return values from its range for any direct position within its spatial, temporal or spatiotemporal domain (ISO 19123:2005).

MATRIX = '005' class-attribute instance-attribute

Rectangular array of numbers (ISO/TS 19129:2009).

SEQUENCE = '003' class-attribute instance-attribute

Finite, ordered collection of related items (objects or values) that may be repeated (ISO 19107:2003).

SET = '002' class-attribute instance-attribute

Unordered collection of related items (objects or values) with no repetition (ISO 19107:2003).

TABLE = '004' class-attribute instance-attribute

An arrangement of data in which each item may be identified by means of arguments or keys (ISO/IEC 2382-4:1999).