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 |