import Observation from '../observation/Observation';

/** Generated from SHR definition for shr.oncology.TNMStage */
class TNMStage extends Observation {

  /**
   * Getter for entry information (shr.base.Entry)
   */
  get entryInfo() {
    return this._entryInfo;
  }

  /**
   * Setter for entry information (shr.base.Entry)
   */
  set entryInfo(entryVal) {
    this._entryInfo = entryVal;
  }

  /**
   * Convenience getter for value (accesses this.codeableConcept)
   */
  get value() {
    return this.codeableConcept;
  }

  /**
   * Convenience setter for value (sets this.codeableConcept)
   */
  set value(val) {
    this.codeableConcept = val;
  }

  /**
   * Getter for shr.core.CodeableConcept
   */
  get codeableConcept() {
    return this._codeableConcept;
  }

  /**
   * Setter for shr.core.CodeableConcept
   */
  set codeableConcept(codeableConceptVal) {
    this._codeableConcept = codeableConceptVal;
  }

  /**
   * Getter for shr.oncology.StagingSystem
   */
  get stagingSystem() {
    return this._stagingSystem;
  }

  /**
   * Setter for shr.oncology.StagingSystem
   */
  set stagingSystem(stagingSystemVal) {
    this._stagingSystem = stagingSystemVal;
  }

  /**
   * Getter for shr.oncology.StagingTiming
   */
  get stagingTiming() {
    return this._stagingTiming;
  }

  /**
   * Setter for shr.oncology.StagingTiming
   */
  set stagingTiming(stagingTimingVal) {
    this._stagingTiming = stagingTimingVal;
  }

  /**
   * Getter for shr.oncology.T-Stage
   */
  get t-Stage() {
    return this._t-Stage;
  }

  /**
   * Setter for shr.oncology.T-Stage
   */
  set t-Stage(t-StageVal) {
    this._t-Stage = t-StageVal;
  }

  /**
   * Getter for shr.oncology.N-Stage
   */
  get n-Stage() {
    return this._n-Stage;
  }

  /**
   * Setter for shr.oncology.N-Stage
   */
  set n-Stage(n-StageVal) {
    this._n-Stage = n-StageVal;
  }

  /**
   * Getter for shr.oncology.M-Stage
   */
  get m-Stage() {
    return this._m-Stage;
  }

  /**
   * Setter for shr.oncology.M-Stage
   */
  set m-Stage(m-StageVal) {
    this._m-Stage = m-StageVal;
  }

}

export default TNMStage;
@@ -1495,25 +1495,25 @@
   */%0A  get t
--
+_
 Stage() %7B%0A  
@@ -1524,25 +1524,25 @@
 turn this._t
--
+_
 Stage;%0A  %7D%0A%0A
@@ -1601,17 +1601,17 @@
 et t
--
+_
 Stage(t
--
+_
 Stag
@@ -1629,17 +1629,17 @@
  this._t
--
+_
 Stage = 
@@ -1639,17 +1639,17 @@
 tage = t
--
+_
 StageVal
@@ -1707,25 +1707,25 @@
   */%0A  get n
--
+_
 Stage() %7B%0A  
@@ -1736,25 +1736,25 @@
 turn this._n
--
+_
 Stage;%0A  %7D%0A%0A
@@ -1813,17 +1813,17 @@
 et n
--
+_
 Stage(n
--
+_
 Stag
@@ -1841,17 +1841,17 @@
  this._n
--
+_
 Stage = 
@@ -1851,17 +1851,17 @@
 tage = n
--
+_
 StageVal
@@ -1919,25 +1919,25 @@
   */%0A  get m
--
+_
 Stage() %7B%0A  
@@ -1948,25 +1948,25 @@
 turn this._m
--
+_
 Stage;%0A  %7D%0A%0A
@@ -2025,17 +2025,17 @@
 et m
--
+_
 Stage(m
--
+_
 Stag
@@ -2053,17 +2053,17 @@
  this._m
--
+_
 Stage = 
@@ -2063,17 +2063,17 @@
 tage = m
--
+_
 StageVal
@@ -2102,12 +2102,13 @@
 lt TNMStage;
+%0A

Revert "Reverted manual fixes to TNMStage.js"