PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.xver-r4.r3@0.1.0
    http://hl7.org/fhir/4.0/StructureDefinition/extension-SubstanceProtein.subunit
description: 'R4: `SubstanceProtein.subunit` (new:BackboneElement)'
package_name: hl7.fhir.uv.xver-r4.r3
derivation: constraint
name: ExtensionSubstanceProtein_Subunit
type: Extension
elements:
  extension:
    base: {max: '*', min: 0, path: Extension.extension}
    array: true
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 0
      slices:
        subunit:
          match: {url: subunit}
          schema:
            short: 'R4: Index of primary sequences of amino acids linked through peptide bonds in order of decreasing length. Sequences of the same length will be ordered by molecular weight. Subunits that have identical sequences will be repeated and have sequential subscripts (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 1
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: subunit}
                index: 2
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Index of primary sequences of amino acids linked through peptide bonds in order of decreasing length. Sequences of the same length will be ordered by molecular weight. Subunits that have identical sequences will be repeated and have sequential subscripts
                choices: [valueInteger]
                index: 4
              valueInteger:
                short: Index of primary sequences of amino acids linked through peptide bonds in order of decreasing length. Sequences of the same length will be ordered by molecular weight. Subunits that have identical sequences will be repeated and have sequential subscripts
                type: integer
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 5
            required: [url]
        sequence:
          match: {url: sequence}
          schema:
            short: 'R4: The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 6
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: sequence}
                index: 7
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence
                choices: [valueString]
                index: 9
              valueString:
                short: The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence
                type: string
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 10
            required: [url]
        length:
          match: {url: length}
          schema:
            short: 'R4: Length of linear sequences of amino acids contained in the subunit (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 11
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: length}
                index: 12
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Length of linear sequences of amino acids contained in the subunit
                choices: [valueInteger]
                index: 14
              valueInteger:
                short: Length of linear sequences of amino acids contained in the subunit
                type: integer
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 15
            required: [url]
        sequenceAttachment:
          match: {url: sequenceAttachment}
          schema:
            short: 'R4: The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 16
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: sequenceAttachment}
                index: 17
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence
                choices: [valueAttachment]
                index: 19
              valueAttachment:
                short: The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence
                type: Attachment
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 20
            required: [url]
        nTerminalModificationId:
          match: {url: nTerminalModificationId}
          schema:
            short: 'R4: Unique identifier for molecular fragment modification based on the ISO 11238 Substance ID (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 21
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: nTerminalModificationId}
                index: 22
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Unique identifier for molecular fragment modification based on the ISO 11238 Substance ID
                choices: [valueIdentifier]
                index: 24
              valueIdentifier:
                short: Unique identifier for molecular fragment modification based on the ISO 11238 Substance ID
                type: Identifier
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 25
            required: [url]
        nTerminalModification:
          match: {url: nTerminalModification}
          schema:
            short: 'R4: The name of the fragment modified at the N-terminal of the SubstanceProtein shall be specified (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 26
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: nTerminalModification}
                index: 27
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The name of the fragment modified at the N-terminal of the SubstanceProtein shall be specified
                choices: [valueString]
                index: 29
              valueString:
                short: The name of the fragment modified at the N-terminal of the SubstanceProtein shall be specified
                type: string
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 30
            required: [url]
        cTerminalModificationId:
          match: {url: cTerminalModificationId}
          schema:
            short: 'R4: Unique identifier for molecular fragment modification based on the ISO 11238 Substance ID (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 31
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: cTerminalModificationId}
                index: 32
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Unique identifier for molecular fragment modification based on the ISO 11238 Substance ID
                choices: [valueIdentifier]
                index: 34
              valueIdentifier:
                short: Unique identifier for molecular fragment modification based on the ISO 11238 Substance ID
                type: Identifier
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 35
            required: [url]
        cTerminalModification:
          match: {url: cTerminalModification}
          schema:
            short: 'R4: The modification at the C-terminal shall be specified (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 36
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: cTerminalModification}
                index: 37
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The modification at the C-terminal shall be specified
                choices: [valueString]
                index: 39
              valueString:
                short: The modification at the C-terminal shall be specified
                type: string
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 40
            required: [url]
  url:
    base: {max: '1', min: 1, path: Extension.url}
    pattern: {type: Uri, value: 'http://hl7.org/fhir/4.0/StructureDefinition/extension-SubstanceProtein.subunit'}
    index: 41
  value:
    base: {max: '1', min: 0, path: 'Extension.value[x]'}
    choices: []
    index: 43
package_version: 0.1.0
extensions:
  subunit:
    url: subunit
    short: 'R4: Index of primary sequences of amino acids linked through peptide bonds in order of decreasing length. Sequences of the same length will be ordered by molecular weight. Subunits that have identical sequences will be repeated and have sequential subscripts (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 1
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: subunit}
        index: 2
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Index of primary sequences of amino acids linked through peptide bonds in order of decreasing length. Sequences of the same length will be ordered by molecular weight. Subunits that have identical sequences will be repeated and have sequential subscripts
        choices: [valueInteger]
        index: 4
      valueInteger:
        short: Index of primary sequences of amino acids linked through peptide bonds in order of decreasing length. Sequences of the same length will be ordered by molecular weight. Subunits that have identical sequences will be repeated and have sequential subscripts
        type: integer
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 5
    required: [url]
  sequence:
    url: sequence
    short: 'R4: The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 6
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: sequence}
        index: 7
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence
        choices: [valueString]
        index: 9
      valueString:
        short: The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence
        type: string
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 10
    required: [url]
  length:
    url: length
    short: 'R4: Length of linear sequences of amino acids contained in the subunit (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 11
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: length}
        index: 12
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Length of linear sequences of amino acids contained in the subunit
        choices: [valueInteger]
        index: 14
      valueInteger:
        short: Length of linear sequences of amino acids contained in the subunit
        type: integer
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 15
    required: [url]
  sequenceAttachment:
    url: sequenceAttachment
    short: 'R4: The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 16
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: sequenceAttachment}
        index: 17
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence
        choices: [valueAttachment]
        index: 19
      valueAttachment:
        short: The sequence information shall be provided enumerating the amino acids from N- to C-terminal end using standard single-letter amino acid codes. Uppercase shall be used for L-amino acids and lowercase for D-amino acids. Transcribed SubstanceProteins will always be described using the translated sequence; for synthetic peptide containing amino acids that are not represented with a single letter code an X should be used within the sequence. The modified amino acids will be distinguished by their position in the sequence
        type: Attachment
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 20
    required: [url]
  nTerminalModificationId:
    url: nTerminalModificationId
    short: 'R4: Unique identifier for molecular fragment modification based on the ISO 11238 Substance ID (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 21
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: nTerminalModificationId}
        index: 22
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Unique identifier for molecular fragment modification based on the ISO 11238 Substance ID
        choices: [valueIdentifier]
        index: 24
      valueIdentifier:
        short: Unique identifier for molecular fragment modification based on the ISO 11238 Substance ID
        type: Identifier
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 25
    required: [url]
  nTerminalModification:
    url: nTerminalModification
    short: 'R4: The name of the fragment modified at the N-terminal of the SubstanceProtein shall be specified (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 26
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: nTerminalModification}
        index: 27
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The name of the fragment modified at the N-terminal of the SubstanceProtein shall be specified
        choices: [valueString]
        index: 29
      valueString:
        short: The name of the fragment modified at the N-terminal of the SubstanceProtein shall be specified
        type: string
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 30
    required: [url]
  cTerminalModificationId:
    url: cTerminalModificationId
    short: 'R4: Unique identifier for molecular fragment modification based on the ISO 11238 Substance ID (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 31
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: cTerminalModificationId}
        index: 32
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Unique identifier for molecular fragment modification based on the ISO 11238 Substance ID
        choices: [valueIdentifier]
        index: 34
      valueIdentifier:
        short: Unique identifier for molecular fragment modification based on the ISO 11238 Substance ID
        type: Identifier
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 35
    required: [url]
  cTerminalModification:
    url: cTerminalModification
    short: 'R4: The modification at the C-terminal shall be specified (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 36
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: cTerminalModification}
        index: 37
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The modification at the C-terminal shall be specified
        choices: [valueString]
        index: 39
      valueString:
        short: The modification at the C-terminal shall be specified
        type: string
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 40
    required: [url]
class: extension
kind: complex-type
url: http://hl7.org/fhir/4.0/StructureDefinition/extension-SubstanceProtein.subunit
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 0.1.0
required: [url]