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]