1
0
mirror of https://github.com/dnpm-dip/mv64e-mtb-dto-go.git synced 2025-09-13 10:42:52 +00:00

chore: update data model

Changes due to: 31a614bc01
This commit is contained in:
2025-07-09 21:37:06 +02:00
parent e18667fab4
commit fa4cc90bec
2 changed files with 1419 additions and 2104 deletions

47
mtb.go
View File

@@ -29,6 +29,7 @@ type Mtb struct {
GuidelineTherapies []MtbSystemicTherapy `json:"guidelineTherapies,omitempty"`
HistologyReports []HistologyReport `json:"histologyReports,omitempty"`
IhcReports []IhcReport `json:"ihcReports,omitempty"`
MsiFindings []Msi `json:"msiFindings,omitempty"`
Metadata *MvhMetadata `json:"metadata,omitempty"`
NgsReports []SomaticNgsReport `json:"ngsReports,omitempty"`
Patient Patient `json:"patient"`
@@ -498,11 +499,11 @@ type IhcReport struct {
}
type IhcReportResults struct {
MSIMmr []MSIMmr `json:"msiMmr"`
MsiMmr []MsiMmr `json:"msiMmr"`
ProteinExpression []ProteinExpression `json:"proteinExpression"`
}
type MSIMmr struct {
type MsiMmr struct {
ICScore *ProteinExpressionICScoreCoding `json:"icScore,omitempty"`
ID string `json:"id"`
Patient Reference `json:"patient"`
@@ -543,6 +544,29 @@ type ProteinExpression struct {
Value ProteinExpressionResultCoding `json:"value"`
}
type Msi struct {
ID string `json:"id"`
Interpretation MsiInterpretationCoding `json:"interpretation"`
Method MsiMethodCoding `json:"method"`
Patient Reference `json:"patient"`
Specimen Reference `json:"specimen"`
Value float64 `json:"value"`
}
type MsiInterpretationCoding struct {
Code MsiInterpretationCodingCode `json:"code"`
Display *string `json:"display,omitempty"`
System *string `json:"system,omitempty"`
Version *string `json:"version,omitempty"`
}
type MsiMethodCoding struct {
Code MsiMethodCodingCode `json:"code"`
Display *string `json:"display,omitempty"`
System *string `json:"system,omitempty"`
Version *string `json:"version,omitempty"`
}
type MvhMetadata struct {
ModelProjectConsent ModelProjectConsent `json:"modelProjectConsent"`
ResearchConsents []map[string]interface{} `json:"researchConsents,omitempty"`
@@ -1236,6 +1260,25 @@ const (
ProteinExpressionResultCodingCodeCode3Plus ProteinExpressionResultCodingCode = "3+"
)
type MsiInterpretationCodingCode string
const (
MsiInterpretationCodingCodeMsiHigh MsiInterpretationCodingCode = "msi-high"
MsiInterpretationCodingCodeUnknown MsiInterpretationCodingCode = "unknown"
MsiInterpretationCodingCodeMsiLow MsiInterpretationCodingCode = "msi-low"
MsiInterpretationCodingCodeMmrDeficient MsiInterpretationCodingCode = "mmr-deficient"
MsiInterpretationCodingCodeMmrProficient MsiInterpretationCodingCode = "mmr-proficient"
MsiInterpretationCodingCodeStable MsiInterpretationCodingCode = "stable"
)
type MsiMethodCodingCode string
const (
MsiMethodCodingCodeIhc MsiMethodCodingCode = "IHC"
MsiMethodCodingCodeBioinformatic MsiMethodCodingCode = "bioinformatic"
MsiMethodCodingCodePCR MsiMethodCodingCode = "PCR"
)
type ModelProjectConsentPurpose string
const (

File diff suppressed because it is too large Load Diff