Sha256: 567b0e80e21bd808c91fb3280d3d606ee4b013a325201b28d041f106bc3cb520

Contents?: true

Size: 1.65 KB

Versions: 99

Compression:

Stored size: 1.65 KB

Contents

name: AddressComponentProfile
modelType: class
definition: |
  An `AddressComponentProfile` represents a profile of a `ProfileCompliantAddressComponent`,
  which is extended from the `AddressComponent` model defined in <<ISO19160-1>>.

  It represents additional attributes and restrictions to the `Address` model
  of a `ProfileCompliantAddress`. It also represents metadata for the use of
  the profile.
attributes:
  key:
    definition: An identifier of this `AddressComponentProfile`, shall be unique within the `AddressProfile`.
    type: CharacterString
  description:
    definition: Textual description of this component.
    type: CharacterString
  example:
    definition: A textual example to demonstrate the correct use of this component.
    type: CharacterString
    cardinality:
      min: 0
      max: 1
relations:
  - target: AddressClassProfile
    relationship:
      target:
        type: aggregation
        attribute:
          componentProfile:
            cardinality:
              min: 0
              max: "*"
      association: AddressComponentSpecification
    action:
      verb: uses
      direction: source

  - target: AttributeProfile
    relationship:
      source:
        type: aggregation
        attribute:
          addressClassProfile:
      target:
        type: direct
        attribute:
          attributeProfile:
            cardinality:
              min: 0
              max: '*'

  - target: ProfileCompliantAddressComponent
    relationship:
      target:
        type: direct
        attribute:
          profile:
            cardinality:
              min: 1
              max: 1
    action:
      verb: compliesWith
      direction: source

Version data entries

99 entries across 98 versions & 3 rubygems

Version Path
metanorma-standoc-2.2.6 spec/examples/datamodel/models/models/AddressComponentProfile.yml
metanorma-standoc-2.2.5 spec/examples/datamodel/models/models/AddressComponentProfile.yml
metanorma-standoc-2.2.4 spec/examples/datamodel/models/models/AddressComponentProfile.yml
metanorma-standoc-2.2.3.1 spec/examples/datamodel/models/models/AddressComponentProfile.yml
metanorma-standoc-2.2.3 spec/examples/datamodel/models/models/AddressComponentProfile.yml
metanorma-standoc-2.2.2.2 spec/examples/datamodel/models/models/AddressComponentProfile.yml
metanorma-standoc-2.2.2.1 spec/examples/datamodel/models/models/AddressComponentProfile.yml
metanorma-standoc-2.2.2 spec/examples/datamodel/models/models/AddressComponentProfile.yml
metanorma-standoc-2.2.1.1 spec/examples/datamodel/models/models/AddressComponentProfile.yml
metanorma-standoc-2.2.1 spec/examples/datamodel/models/models/AddressComponentProfile.yml
metanorma-standoc-2.2.0.1 spec/examples/datamodel/models/models/AddressComponentProfile.yml
metanorma-standoc-2.2.0 spec/examples/datamodel/models/models/AddressComponentProfile.yml
metanorma-standoc-2.1.5 spec/examples/datamodel/models/models/AddressComponentProfile.yml
metanorma-standoc-2.1.4 spec/examples/datamodel/models/models/AddressComponentProfile.yml
metanorma-standoc-2.1.3 spec/examples/datamodel/models/models/AddressComponentProfile.yml
metanorma-standoc-2.1.2 spec/examples/datamodel/models/models/AddressComponentProfile.yml
metanorma-standoc-2.1.1 spec/examples/datamodel/models/models/AddressComponentProfile.yml
metanorma-standoc-2.1.0 spec/examples/datamodel/models/models/AddressComponentProfile.yml
metanorma-standoc-2.0.7 spec/examples/datamodel/models/models/AddressComponentProfile.yml
metanorma-standoc-2.0.6 spec/examples/datamodel/models/models/AddressComponentProfile.yml