Class BiomDNASTRProfileType
A data type for an autosomal STR, X-STR, and Y-STR DNA profile
Inheritance
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class BiomDNASTRProfileType : IEquatable<BiomDNASTRProfileType>
Properties
CategoryCode
A kind of autosomal STR, X-STR, and Y-STR DNA profile NIEM reference is biom:DNASTRProfileCategoryCode
Declaration
[DataMember(Name = "categoryCode")]
public List<BiomDNASTRProfileCategoryCodeType> CategoryCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<BiomDNASTRProfileCategoryCodeType> | A kind of autosomal STR, X-STR, and Y-STR DNA profile NIEM reference is biom:DNASTRProfileCategoryCode |
Context
biomDNASTRProfileType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public BiomDNASTRProfileType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<BiomDNASTRProfileType.ContextEnum> | biomDNASTRProfileType JSON-LD context |
DnaAlleleCall1
A kind of a DNA allele call (first of three possible) for the referenced locus in an STR profile NIEM reference is biom:DNAAlleleCall1Text
Declaration
[DataMember(Name = "dnaAlleleCall1")]
public List<NcTextType> DnaAlleleCall1 { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of a DNA allele call (first of three possible) for the referenced locus in an STR profile NIEM reference is biom:DNAAlleleCall1Text |
DnaAlleleCall2
A kind of a DNA allele call (second of three possible) for the referenced locus in an STR profile NIEM reference is biom:DNAAlleleCall2Text
Declaration
[DataMember(Name = "dnaAlleleCall2")]
public List<NcTextType> DnaAlleleCall2 { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of a DNA allele call (second of three possible) for the referenced locus in an STR profile NIEM reference is biom:DNAAlleleCall2Text |
DnaAlleleCall3
A kind of a DNA allele call (third of three possible) for the referenced locus in an STR profile NIEM reference is biom:DNAAlleleCall3Text
Declaration
[DataMember(Name = "dnaAlleleCall3")]
public List<NcTextType> DnaAlleleCall3 { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A kind of a DNA allele call (third of three possible) for the referenced locus in an STR profile NIEM reference is biom:DNAAlleleCall3Text |
DnaBatchId
A identifier of the DNA batch to which a locus belongs NIEM reference is biom:DNABatchID
Declaration
[DataMember(Name = "dnaBatchId")]
public List<NcTextType> DnaBatchId { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A identifier of the DNA batch to which a locus belongs NIEM reference is biom:DNABatchID |
DnaElectropherogramId
An identifier for a DNA electropherogram image NIEM reference is biom:DNAElectropherogramID
Declaration
[DataMember(Name = "dnaElectropherogramId")]
public List<NcTextType> DnaElectropherogramId { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | An identifier for a DNA electropherogram image NIEM reference is biom:DNAElectropherogramID |
DnaElectropherogramLadderId
A unique identifier for a DNA electropherogram ladder image NIEM reference is biom:DNAElectropherogramLadderID
Declaration
[DataMember(Name = "dnaElectropherogramLadderId")]
public List<NcTextType> DnaElectropherogramLadderId { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A unique identifier for a DNA electropherogram ladder image NIEM reference is biom:DNAElectropherogramLadderID |
DnaKit
A DNA kit NIEM reference is biom:DNAKit
Declaration
[DataMember(Name = "dnaKit")]
public List<BiomDNAKitType> DnaKit { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<BiomDNAKitType> | A DNA kit NIEM reference is biom:DNAKit |
DnaLocusReferenceId
An identifier for a reference number of a DNA locus NIEM reference is biom:DNALocusReferenceID
Declaration
[DataMember(Name = "dnaLocusReferenceId")]
public List<BiomInteger1to999Type> DnaLocusReferenceId { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<BiomInteger1to999Type> | An identifier for a reference number of a DNA locus NIEM reference is biom:DNALocusReferenceID |
IsDnaAllele
True if DNA allele is found; false otherwise NIEM reference is biom:DNAAlleleIndicator
Declaration
[DataMember(Name = "isDnaAllele")]
public List<NiemXsboolean> IsDnaAllele { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if DNA allele is found; false otherwise NIEM reference is biom:DNAAlleleIndicator |
IsDnaLocusAnalysis
True if DNA locus is analyzed; false otherwise NIEM reference is biom:DNALocusAnalysisIndicator
Declaration
[DataMember(Name = "isDnaLocusAnalysis")]
public List<NiemXsboolean> IsDnaLocusAnalysis { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if DNA locus is analyzed; false otherwise NIEM reference is biom:DNALocusAnalysisIndicator |
IsDnaPreciseCall
True if DNA precise call has been determined; false otherwise NIEM reference is biom:DNAPreciseCallIndicator
Declaration
[DataMember(Name = "isDnaPreciseCall")]
public List<NiemXsboolean> IsDnaPreciseCall { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NiemXsboolean> | True if DNA precise call has been determined; false otherwise NIEM reference is biom:DNAPreciseCallIndicator |
Methods
Equals(BiomDNASTRProfileType)
Returns true if BiomDNASTRProfileType instances are equal
Declaration
public bool Equals(BiomDNASTRProfileType other)
Parameters
Type | Name | Description |
---|---|---|
BiomDNASTRProfileType | other | Instance of BiomDNASTRProfileType to be compared |
Returns
Type | Description |
---|---|
System.Boolean | Boolean |
Equals(Object)
Returns true if objects are equal
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj | Object to be compared |
Returns
Type | Description |
---|---|
System.Boolean | Boolean |
Overrides
GetHashCode()
Gets the hash code
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 | Hash code |
Overrides
ToJson()
Returns the JSON string presentation of the object
Declaration
public string ToJson()
Returns
Type | Description |
---|---|
System.String | JSON string presentation of the object |
ToString()
Returns the string presentation of the object
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String | String presentation of the object |
Overrides
Operators
Equality(BiomDNASTRProfileType, BiomDNASTRProfileType)
Declaration
public static bool operator ==(BiomDNASTRProfileType left, BiomDNASTRProfileType right)
Parameters
Type | Name | Description |
---|---|---|
BiomDNASTRProfileType | left | |
BiomDNASTRProfileType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(BiomDNASTRProfileType, BiomDNASTRProfileType)
Declaration
public static bool operator !=(BiomDNASTRProfileType left, BiomDNASTRProfileType right)
Parameters
Type | Name | Description |
---|---|---|
BiomDNASTRProfileType | left | |
BiomDNASTRProfileType | right |
Returns
Type | Description |
---|---|
System.Boolean |