PackagesCanonicalsLogsProblems
    Packages
    ch.fhir.ig.ch-core@4.0.0-ballot
    http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-veka-identifier
description: Identifier in 20-digit format. The number shall have exactly 20 digits and start with 756.
package_name: ch.fhir.ig.ch-core
derivation: constraint
name: VEKAIdentifier
type: Identifier
elements:
  system:
    pattern: {type: Uri, value: 'urn:oid:2.16.756.5.30.1.123.100.1.1.1'}
    index: 0
  value:
    constraint:
      veka-length: {human: Insurance card number must be exactly 20 characters long, source: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-veka-identifier', severity: error, expression: 'value.matches(''^[0-9]{20}$'')'}
      veka-startswith807560: {human: Insurance card number must start with 807560, source: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-veka-identifier', severity: error, expression: value.startsWith('807560')}
    index: 1
  period:
    elements:
      end: {short: Expiration date of the insurance card, index: 2}
package_version: 4.0.0-ballot
class: complex-type
kind: complex-type
url: http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-veka-identifier
base: http://hl7.org/fhir/StructureDefinition/Identifier
version: 4.0.0-ballot
required: [value, system]