Class JSubjectMOType
A data type for details pertaining to facts attained from an actual crime scene, giving investigators insights into the subjects method of working or operating, actions used to execute the crime, prevent detection, and/or avoid apprehension.
Inheritance
Implements
Inherited Members
Namespace: NiemTypes
Assembly: EidoLib.dll
Syntax
[DataContract]
public class JSubjectMOType : IEquatable<JSubjectMOType>
Properties
ActionCode
An action of the subject at the crime scene to perpetrate the crime and/or avoid apprehension. NIEM reference is j:SubjectMOActionCode
Declaration
[DataMember(Name = "actionCode")]
public List<NdexSubjectMOActionCodeType> ActionCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NdexSubjectMOActionCodeType> | An action of the subject at the crime scene to perpetrate the crime and/or avoid apprehension. NIEM reference is j:SubjectMOActionCode |
ActionFeature
A crime scene feature (i.e., object, picture, written word, sound, or particular mark that represents something else by association, resemblance, or convention), e.g., brand, tattoo, tag, graffiti, left behind by the subject, which the subject adopts as his signature or trademark behavior, gaining feeling such as satisfaction, remorse, or pride that allows him to justify his crime and fuel future acts.. NIEM reference is j:SubjectMOActionFeature
Declaration
[DataMember(Name = "actionFeature")]
public List<BiomPhysicalFeatureDescriptionType> ActionFeature { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<BiomPhysicalFeatureDescriptionType> | A crime scene feature (i.e., object, picture, written word, sound, or particular mark that represents something else by association, resemblance, or convention), e.g., brand, tattoo, tag, graffiti, left behind by the subject, which the subject adopts as his signature or trademark behavior, gaining feeling such as satisfaction, remorse, or pride that allows him to justify his crime and fuel future acts.. NIEM reference is j:SubjectMOActionFeature |
Context
jSubjectMOType JSON-LD context
Declaration
[DataMember(Name = "@context")]
public JSubjectMOType.ContextEnum? Context { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<JSubjectMOType.ContextEnum> | jSubjectMOType JSON-LD context |
GeneralLifestyle
A lifestyle characteristic for a subject. NIEM reference is j:SubjectMOGeneralLifestyleText
Declaration
[DataMember(Name = "generalLifestyle")]
public List<NcTextType> GeneralLifestyle { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A lifestyle characteristic for a subject. NIEM reference is j:SubjectMOGeneralLifestyleText |
GeneralLifestyleCode
A lifestyle characteristic for a subject. NIEM reference is j:SubjectMOGeneralLifestyleCode
Declaration
[DataMember(Name = "generalLifestyleCode")]
public List<NdexSubjectMOGeneralLifestyleCodeType> GeneralLifestyleCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NdexSubjectMOGeneralLifestyleCodeType> | A lifestyle characteristic for a subject. NIEM reference is j:SubjectMOGeneralLifestyleCode |
Observation
An observation of the subject. NIEM reference is j:SubjectMOObservationText
Declaration
[DataMember(Name = "observation")]
public List<NcTextType> Observation { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | An observation of the subject. NIEM reference is j:SubjectMOObservationText |
ObservationCode
An observation of the subject. NIEM reference is j:SubjectMOObservationCode
Declaration
[DataMember(Name = "observationCode")]
public List<NdexSubjectMOObservationCodeType> ObservationCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NdexSubjectMOObservationCodeType> | An observation of the subject. NIEM reference is j:SubjectMOObservationCode |
SexualPractices
A characteristic sexual practice or preference of the subject. NIEM reference is j:SubjectMOSexualPracticesText
Declaration
[DataMember(Name = "sexualPractices")]
public List<NcTextType> SexualPractices { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NcTextType> | A characteristic sexual practice or preference of the subject. NIEM reference is j:SubjectMOSexualPracticesText |
SexualPracticesCode
A characteristic sexual practice or preference of the subject. NIEM reference is j:SubjectMOSexualPracticesCode
Declaration
[DataMember(Name = "sexualPracticesCode")]
public List<NdexSubjectMOSexualPracticesCodeType> SexualPracticesCode { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<NdexSubjectMOSexualPracticesCodeType> | A characteristic sexual practice or preference of the subject. NIEM reference is j:SubjectMOSexualPracticesCode |
Methods
Equals(JSubjectMOType)
Returns true if JSubjectMOType instances are equal
Declaration
public bool Equals(JSubjectMOType other)
Parameters
Type | Name | Description |
---|---|---|
JSubjectMOType | other | Instance of JSubjectMOType 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(JSubjectMOType, JSubjectMOType)
Declaration
public static bool operator ==(JSubjectMOType left, JSubjectMOType right)
Parameters
Type | Name | Description |
---|---|---|
JSubjectMOType | left | |
JSubjectMOType | right |
Returns
Type | Description |
---|---|
System.Boolean |
Inequality(JSubjectMOType, JSubjectMOType)
Declaration
public static bool operator !=(JSubjectMOType left, JSubjectMOType right)
Parameters
Type | Name | Description |
---|---|---|
JSubjectMOType | left | |
JSubjectMOType | right |
Returns
Type | Description |
---|---|
System.Boolean |