Skip to content

Class: Protein

A protein as a biological entity: its sequence, source organism, gene, and the functional and structural annotations that hold for it regardless of any one preparation. One Protein record is shared by every Sample that contains it, through SampleProteinAssociation. Facts about a particular preparation - buffer, concentration, tags left on, the residue range actually present, the mass actually measured - stay on Sample and on the association.

URI: lambda:Protein

classDiagram class Protein click Protein href "../Protein/" NamedThing <|-- Protein click NamedThing href "../NamedThing/" Protein : amino_acid_sequence Protein : biophysical_properties Protein --> "*" BiophysicalProperty : biophysical_properties click BiophysicalProperty href "../BiophysicalProperty/" Protein : conformational_ensemble Protein --> "0..1" ConformationalEnsemble : conformational_ensemble click ConformationalEnsemble href "../ConformationalEnsemble/" Protein : cross_references Protein --> "*" DatabaseCrossReference : cross_references click DatabaseCrossReference href "../DatabaseCrossReference/" Protein : description Protein : ec_numbers Protein : evolutionary_conservation Protein --> "0..1" EvolutionaryConservation : evolutionary_conservation click EvolutionaryConservation href "../EvolutionaryConservation/" Protein : function_description Protein : functional_sites Protein --> "*" FunctionalSite : functional_sites click FunctionalSite href "../FunctionalSite/" Protein : gene_name Protein : go_terms Protein : id Protein : ligand_interactions Protein --> "*" LigandInteraction : ligand_interactions click LigandInteraction href "../LigandInteraction/" Protein : molecular_weight_theoretical Protein --> "0..1" QuantityValue : molecular_weight_theoretical click QuantityValue href "../QuantityValue/" Protein : mutation_effects Protein --> "*" MutationEffect : mutation_effects click MutationEffect href "../MutationEffect/" Protein : organism Protein --> "0..1" OntologyTerm : organism click OntologyTerm href "../OntologyTerm/" Protein : organism_name Protein : pdb_entries Protein : protein_interactions Protein --> "*" ProteinProteinInteraction : protein_interactions click ProteinProteinInteraction href "../ProteinProteinInteraction/" Protein : protein_name Protein : ptm_annotations Protein --> "*" PostTranslationalModification : ptm_annotations click PostTranslationalModification href "../PostTranslationalModification/" Protein : sequence_length Protein : structural_features Protein --> "*" StructuralFeature : structural_features click StructuralFeature href "../StructuralFeature/" Protein : title Protein : uniprot_id

Inheritance

Slots

Name Cardinality and Range Description Inheritance
uniprot_id 0..1 recommended
Uriorcurie
UniProt accession as a Bioregistry CURIE (e direct
protein_name 0..1 recommended
String
Recommended protein name, as UniProt or the depositor gives it direct
gene_name 0..1
String
Primary gene symbol (e direct
organism 0..1
OntologyTerm
Source organism as an NCBI Taxonomy CURIE (e direct
organism_name 0..1
String
Scientific name of the source organism direct
amino_acid_sequence 0..1
String
Canonical one-letter amino acid sequence of the protein, without tags or othe... direct
sequence_length 0..1
Integer
Length of the canonical sequence in residues direct
molecular_weight_theoretical 0..1
QuantityValue
Mass computed from the canonical sequence, typically in kDa direct
ec_numbers *
String
Enzyme Commission numbers, where the protein is an enzyme (e direct
function_description 0..1
String
Free-text summary of molecular function, typically from UniProt direct
go_terms *
Uriorcurie
Gene Ontology annotations as CURIEs (e direct
pdb_entries *
Uriorcurie
PDB entries containing this protein, as CURIEs (e direct
functional_sites *
FunctionalSite
Functional site annotations for this protein direct
structural_features *
StructuralFeature
Structural feature annotations for this protein direct
protein_interactions *
ProteinProteinInteraction
Protein-protein interaction annotations direct
ligand_interactions *
LigandInteraction
Small molecule interaction annotations direct
mutation_effects *
MutationEffect
Known effects of mutations in this protein direct
ptm_annotations *
PostTranslationalModification
Post-translational modification annotations direct
biophysical_properties *
BiophysicalProperty
Measured or predicted biophysical properties direct
evolutionary_conservation 0..1
EvolutionaryConservation
Evolutionary conservation data direct
conformational_ensemble 0..1
ConformationalEnsemble
Conformational states and dynamics direct
cross_references *
DatabaseCrossReference
Cross-references to external databases other than UniProt (Pfam, InterPro, Ch... direct
id 1
Uriorcurie
Globally unique identifier as an IRI or CURIE for machine processing and exte... NamedThing
title 0..1
String
A human-readable name or title for this entity NamedThing
description 0..1
String
A detailed textual description of this entity NamedThing

Usages

used by used in type used
Dataset proteins range Protein
ProteinConstruct protein_id range Protein
SampleComponent protein_id range Protein
SampleProteinAssociation protein_id range Protein

Comments

  • Use the UniProt accession as a Bioregistry CURIE for the id wherever one exists (uniprot:P69905). Reserve lambda-prefixed ids for proteins with no UniProt entry, such as designed proteins or uncharacterized metagenomic sequences.
  • Supersedes AggregatedProteinView from the functional_annotation extension, which carried the same annotation collections but lived outside the Dataset tables.

Identifier and Mapping Information

Valid ID Prefixes

Instances of this class should have identifiers with one of the following prefixes:

  • uniprot

  • lambda

Schema Source

  • from schema: http://w3id.org/lambda/

Mappings

Mapping Type Mapped Value
self lambda:Protein
native lambda:Protein
related mmCIF:_entity, mmCIF:_struct_ref

LinkML Source

Direct

name: Protein
id_prefixes:
- uniprot
- lambda
description: 'A protein as a biological entity: its sequence, source organism, gene,
  and the functional and structural annotations that hold for it regardless of any
  one preparation. One Protein record is shared by every Sample that contains it,
  through SampleProteinAssociation. Facts about a particular preparation - buffer,
  concentration, tags left on, the residue range actually present, the mass actually
  measured - stay on Sample and on the association.'
comments:
- Use the UniProt accession as a Bioregistry CURIE for the id wherever one exists
  (uniprot:P69905). Reserve lambda-prefixed ids for proteins with no UniProt entry,
  such as designed proteins or uncharacterized metagenomic sequences.
- Supersedes AggregatedProteinView from the functional_annotation extension, which
  carried the same annotation collections but lived outside the Dataset tables.
from_schema: http://w3id.org/lambda/
related_mappings:
- mmCIF:_entity
- mmCIF:_struct_ref
is_a: NamedThing
attributes:
  uniprot_id:
    name: uniprot_id
    description: UniProt accession as a Bioregistry CURIE (e.g., uniprot:P69905).
      An isoform suffix is allowed (uniprot:P69905-2). Normally identical to id.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_struct_ref.pdbx_db_accession
    rank: 1000
    domain_of:
    - Protein
    - ProteinConstruct
    - AggregatedProteinView
    range: uriorcurie
    recommended: true
    pattern: ^uniprot:([OPQ][0-9][A-Z0-9]{3}[0-9]|[A-NR-Z][0-9]([A-Z][A-Z0-9]{2}[0-9]){1,2})(-[0-9]+)?$
  protein_name:
    name: protein_name
    description: Recommended protein name, as UniProt or the depositor gives it. Not
      required, so that a record seeded from an accession alone can be enriched from
      UniProt later.
    from_schema: http://w3id.org/lambda/
    related_mappings:
    - mmCIF:_entity.pdbx_description
    domain_of:
    - Sample
    - Protein
    - AggregatedProteinView
    recommended: true
  gene_name:
    name: gene_name
    description: Primary gene symbol (e.g., HBA1)
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_entity_src_gen.pdbx_gene_src_gene
    rank: 1000
    domain_of:
    - Protein
    - ProteinConstruct
    - NucleicAcid
  organism:
    name: organism
    description: Source organism as an NCBI Taxonomy CURIE (e.g., NCBITaxon:9606)
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_entity_src_gen.pdbx_gene_src_ncbi_taxonomy_id
    domain_of:
    - Sample
    - Protein
    - NucleicAcid
    - AggregatedProteinView
    range: OntologyTerm
  organism_name:
    name: organism_name
    description: Scientific name of the source organism. For display, and for sources
      that give a name but no taxonomy identifier.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_entity_src_gen.pdbx_gene_src_scientific_name
    rank: 1000
    domain_of:
    - Protein
    - NucleicAcid
  amino_acid_sequence:
    name: amino_acid_sequence
    description: Canonical one-letter amino acid sequence of the protein, without
      tags or other construct additions. Construct-level sequence belongs on ProteinConstruct.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_entity_poly.pdbx_seq_one_letter_code_can
    rank: 1000
    domain_of:
    - Protein
    pattern: ^[ACDEFGHIKLMNPQRSTVWYBJOUXZ]+$
  sequence_length:
    name: sequence_length
    description: Length of the canonical sequence in residues
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - Protein
    - NucleicAcid
    range: integer
  molecular_weight_theoretical:
    name: molecular_weight_theoretical
    description: Mass computed from the canonical sequence, typically in kDa. A mass
      measured for a given preparation belongs on SampleProteinAssociation.observed_molecular_weight.
    from_schema: http://w3id.org/lambda/
    related_mappings:
    - mmCIF:_entity.formula_weight
    rank: 1000
    domain_of:
    - Protein
    - NucleicAcid
    - SmallMolecule
    range: QuantityValue
    inlined: true
  ec_numbers:
    name: ec_numbers
    description: Enzyme Commission numbers, where the protein is an enzyme (e.g.,
      1.1.1.1)
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_entity.pdbx_ec
    rank: 1000
    domain_of:
    - Protein
    multivalued: true
    pattern: ^([0-9]+|-)\.([0-9]+|-)\.([0-9]+|-)\.([0-9]+|n[0-9]*|-)$
  function_description:
    name: function_description
    description: Free-text summary of molecular function, typically from UniProt
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - Protein
    - NucleicAcid
  go_terms:
    name: go_terms
    description: Gene Ontology annotations as CURIEs (e.g., GO:0005344 for oxygen
      carrier activity)
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - Protein
    - NucleicAcid
    - FunctionalSite
    range: uriorcurie
    multivalued: true
  pdb_entries:
    name: pdb_entries
    description: PDB entries containing this protein, as CURIEs (e.g., pdb:1HHO)
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - Protein
    - NucleicAcid
    - ConformationalState
    - AggregatedProteinView
    range: uriorcurie
    multivalued: true
  functional_sites:
    name: functional_sites
    description: Functional site annotations for this protein
    from_schema: http://w3id.org/lambda/
    domain_of:
    - Sample
    - Protein
    - AggregatedProteinView
    range: FunctionalSite
    multivalued: true
    inlined: true
    inlined_as_list: true
  structural_features:
    name: structural_features
    description: Structural feature annotations for this protein
    from_schema: http://w3id.org/lambda/
    domain_of:
    - Sample
    - Protein
    - AggregatedProteinView
    range: StructuralFeature
    multivalued: true
    inlined: true
    inlined_as_list: true
  protein_interactions:
    name: protein_interactions
    description: Protein-protein interaction annotations
    from_schema: http://w3id.org/lambda/
    domain_of:
    - Sample
    - Protein
    - AggregatedProteinView
    range: ProteinProteinInteraction
    multivalued: true
    inlined: true
    inlined_as_list: true
  ligand_interactions:
    name: ligand_interactions
    description: Small molecule interaction annotations
    from_schema: http://w3id.org/lambda/
    domain_of:
    - Sample
    - Protein
    - FunctionalSite
    - AggregatedProteinView
    range: LigandInteraction
    multivalued: true
    inlined: true
    inlined_as_list: true
  mutation_effects:
    name: mutation_effects
    description: Known effects of mutations in this protein
    from_schema: http://w3id.org/lambda/
    domain_of:
    - Sample
    - Protein
    range: MutationEffect
    multivalued: true
    inlined: true
    inlined_as_list: true
  ptm_annotations:
    name: ptm_annotations
    description: Post-translational modification annotations
    from_schema: http://w3id.org/lambda/
    domain_of:
    - Sample
    - Protein
    range: PostTranslationalModification
    multivalued: true
    inlined: true
    inlined_as_list: true
  biophysical_properties:
    name: biophysical_properties
    description: Measured or predicted biophysical properties
    from_schema: http://w3id.org/lambda/
    domain_of:
    - Sample
    - Protein
    - AggregatedProteinView
    range: BiophysicalProperty
    multivalued: true
    inlined: true
    inlined_as_list: true
  evolutionary_conservation:
    name: evolutionary_conservation
    description: Evolutionary conservation data
    from_schema: http://w3id.org/lambda/
    domain_of:
    - Sample
    - Protein
    - AggregatedProteinView
    range: EvolutionaryConservation
    inlined: true
  conformational_ensemble:
    name: conformational_ensemble
    description: Conformational states and dynamics
    from_schema: http://w3id.org/lambda/
    domain_of:
    - Sample
    - Protein
    - AggregatedProteinView
    range: ConformationalEnsemble
    inlined: true
  cross_references:
    name: cross_references
    description: Cross-references to external databases other than UniProt (Pfam,
      InterPro, ChEMBL, ...). The UniProt accession itself goes in uniprot_id.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - Protein
    - NucleicAcid
    - SmallMolecule
    - AggregatedProteinView
    range: DatabaseCrossReference
    multivalued: true
    inlined: true
    inlined_as_list: true

Induced

name: Protein
id_prefixes:
- uniprot
- lambda
description: 'A protein as a biological entity: its sequence, source organism, gene,
  and the functional and structural annotations that hold for it regardless of any
  one preparation. One Protein record is shared by every Sample that contains it,
  through SampleProteinAssociation. Facts about a particular preparation - buffer,
  concentration, tags left on, the residue range actually present, the mass actually
  measured - stay on Sample and on the association.'
comments:
- Use the UniProt accession as a Bioregistry CURIE for the id wherever one exists
  (uniprot:P69905). Reserve lambda-prefixed ids for proteins with no UniProt entry,
  such as designed proteins or uncharacterized metagenomic sequences.
- Supersedes AggregatedProteinView from the functional_annotation extension, which
  carried the same annotation collections but lived outside the Dataset tables.
from_schema: http://w3id.org/lambda/
related_mappings:
- mmCIF:_entity
- mmCIF:_struct_ref
is_a: NamedThing
attributes:
  uniprot_id:
    name: uniprot_id
    description: UniProt accession as a Bioregistry CURIE (e.g., uniprot:P69905).
      An isoform suffix is allowed (uniprot:P69905-2). Normally identical to id.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_struct_ref.pdbx_db_accession
    rank: 1000
    alias: uniprot_id
    owner: Protein
    domain_of:
    - Protein
    - ProteinConstruct
    - AggregatedProteinView
    range: uriorcurie
    recommended: true
    pattern: ^uniprot:([OPQ][0-9][A-Z0-9]{3}[0-9]|[A-NR-Z][0-9]([A-Z][A-Z0-9]{2}[0-9]){1,2})(-[0-9]+)?$
  protein_name:
    name: protein_name
    description: Recommended protein name, as UniProt or the depositor gives it. Not
      required, so that a record seeded from an accession alone can be enriched from
      UniProt later.
    from_schema: http://w3id.org/lambda/
    related_mappings:
    - mmCIF:_entity.pdbx_description
    alias: protein_name
    owner: Protein
    domain_of:
    - Sample
    - Protein
    - AggregatedProteinView
    range: string
    recommended: true
  gene_name:
    name: gene_name
    description: Primary gene symbol (e.g., HBA1)
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_entity_src_gen.pdbx_gene_src_gene
    rank: 1000
    alias: gene_name
    owner: Protein
    domain_of:
    - Protein
    - ProteinConstruct
    - NucleicAcid
    range: string
  organism:
    name: organism
    description: Source organism as an NCBI Taxonomy CURIE (e.g., NCBITaxon:9606)
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_entity_src_gen.pdbx_gene_src_ncbi_taxonomy_id
    alias: organism
    owner: Protein
    domain_of:
    - Sample
    - Protein
    - NucleicAcid
    - AggregatedProteinView
    range: OntologyTerm
  organism_name:
    name: organism_name
    description: Scientific name of the source organism. For display, and for sources
      that give a name but no taxonomy identifier.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_entity_src_gen.pdbx_gene_src_scientific_name
    rank: 1000
    alias: organism_name
    owner: Protein
    domain_of:
    - Protein
    - NucleicAcid
    range: string
  amino_acid_sequence:
    name: amino_acid_sequence
    description: Canonical one-letter amino acid sequence of the protein, without
      tags or other construct additions. Construct-level sequence belongs on ProteinConstruct.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_entity_poly.pdbx_seq_one_letter_code_can
    rank: 1000
    alias: amino_acid_sequence
    owner: Protein
    domain_of:
    - Protein
    range: string
    pattern: ^[ACDEFGHIKLMNPQRSTVWYBJOUXZ]+$
  sequence_length:
    name: sequence_length
    description: Length of the canonical sequence in residues
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: sequence_length
    owner: Protein
    domain_of:
    - Protein
    - NucleicAcid
    range: integer
  molecular_weight_theoretical:
    name: molecular_weight_theoretical
    description: Mass computed from the canonical sequence, typically in kDa. A mass
      measured for a given preparation belongs on SampleProteinAssociation.observed_molecular_weight.
    from_schema: http://w3id.org/lambda/
    related_mappings:
    - mmCIF:_entity.formula_weight
    rank: 1000
    alias: molecular_weight_theoretical
    owner: Protein
    domain_of:
    - Protein
    - NucleicAcid
    - SmallMolecule
    range: QuantityValue
    inlined: true
  ec_numbers:
    name: ec_numbers
    description: Enzyme Commission numbers, where the protein is an enzyme (e.g.,
      1.1.1.1)
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_entity.pdbx_ec
    rank: 1000
    alias: ec_numbers
    owner: Protein
    domain_of:
    - Protein
    range: string
    multivalued: true
    pattern: ^([0-9]+|-)\.([0-9]+|-)\.([0-9]+|-)\.([0-9]+|n[0-9]*|-)$
  function_description:
    name: function_description
    description: Free-text summary of molecular function, typically from UniProt
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: function_description
    owner: Protein
    domain_of:
    - Protein
    - NucleicAcid
    range: string
  go_terms:
    name: go_terms
    description: Gene Ontology annotations as CURIEs (e.g., GO:0005344 for oxygen
      carrier activity)
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: go_terms
    owner: Protein
    domain_of:
    - Protein
    - NucleicAcid
    - FunctionalSite
    range: uriorcurie
    multivalued: true
  pdb_entries:
    name: pdb_entries
    description: PDB entries containing this protein, as CURIEs (e.g., pdb:1HHO)
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: pdb_entries
    owner: Protein
    domain_of:
    - Protein
    - NucleicAcid
    - ConformationalState
    - AggregatedProteinView
    range: uriorcurie
    multivalued: true
  functional_sites:
    name: functional_sites
    description: Functional site annotations for this protein
    from_schema: http://w3id.org/lambda/
    alias: functional_sites
    owner: Protein
    domain_of:
    - Sample
    - Protein
    - AggregatedProteinView
    range: FunctionalSite
    multivalued: true
    inlined: true
    inlined_as_list: true
  structural_features:
    name: structural_features
    description: Structural feature annotations for this protein
    from_schema: http://w3id.org/lambda/
    alias: structural_features
    owner: Protein
    domain_of:
    - Sample
    - Protein
    - AggregatedProteinView
    range: StructuralFeature
    multivalued: true
    inlined: true
    inlined_as_list: true
  protein_interactions:
    name: protein_interactions
    description: Protein-protein interaction annotations
    from_schema: http://w3id.org/lambda/
    alias: protein_interactions
    owner: Protein
    domain_of:
    - Sample
    - Protein
    - AggregatedProteinView
    range: ProteinProteinInteraction
    multivalued: true
    inlined: true
    inlined_as_list: true
  ligand_interactions:
    name: ligand_interactions
    description: Small molecule interaction annotations
    from_schema: http://w3id.org/lambda/
    alias: ligand_interactions
    owner: Protein
    domain_of:
    - Sample
    - Protein
    - FunctionalSite
    - AggregatedProteinView
    range: LigandInteraction
    multivalued: true
    inlined: true
    inlined_as_list: true
  mutation_effects:
    name: mutation_effects
    description: Known effects of mutations in this protein
    from_schema: http://w3id.org/lambda/
    alias: mutation_effects
    owner: Protein
    domain_of:
    - Sample
    - Protein
    range: MutationEffect
    multivalued: true
    inlined: true
    inlined_as_list: true
  ptm_annotations:
    name: ptm_annotations
    description: Post-translational modification annotations
    from_schema: http://w3id.org/lambda/
    alias: ptm_annotations
    owner: Protein
    domain_of:
    - Sample
    - Protein
    range: PostTranslationalModification
    multivalued: true
    inlined: true
    inlined_as_list: true
  biophysical_properties:
    name: biophysical_properties
    description: Measured or predicted biophysical properties
    from_schema: http://w3id.org/lambda/
    alias: biophysical_properties
    owner: Protein
    domain_of:
    - Sample
    - Protein
    - AggregatedProteinView
    range: BiophysicalProperty
    multivalued: true
    inlined: true
    inlined_as_list: true
  evolutionary_conservation:
    name: evolutionary_conservation
    description: Evolutionary conservation data
    from_schema: http://w3id.org/lambda/
    alias: evolutionary_conservation
    owner: Protein
    domain_of:
    - Sample
    - Protein
    - AggregatedProteinView
    range: EvolutionaryConservation
    inlined: true
  conformational_ensemble:
    name: conformational_ensemble
    description: Conformational states and dynamics
    from_schema: http://w3id.org/lambda/
    alias: conformational_ensemble
    owner: Protein
    domain_of:
    - Sample
    - Protein
    - AggregatedProteinView
    range: ConformationalEnsemble
    inlined: true
  cross_references:
    name: cross_references
    description: Cross-references to external databases other than UniProt (Pfam,
      InterPro, ChEMBL, ...). The UniProt accession itself goes in uniprot_id.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: cross_references
    owner: Protein
    domain_of:
    - Protein
    - NucleicAcid
    - SmallMolecule
    - AggregatedProteinView
    range: DatabaseCrossReference
    multivalued: true
    inlined: true
    inlined_as_list: true
  id:
    name: id
    description: Globally unique identifier as an IRI or CURIE for machine processing
      and external references. Used for linking data across systems and semantic web
      integration.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    identifier: true
    alias: id
    owner: Protein
    domain_of:
    - NamedThing
    - Attribute
    range: uriorcurie
    required: true
  title:
    name: title
    description: A human-readable name or title for this entity
    from_schema: http://w3id.org/lambda/
    rank: 1000
    slot_uri: dcterms:title
    alias: title
    owner: Protein
    domain_of:
    - NamedThing
    range: string
  description:
    name: description
    description: A detailed textual description of this entity
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: description
    owner: Protein
    domain_of:
    - NamedThing
    - AttributeGroup
    - SampleComponentInteraction
    range: string