LotSizingDataModel.Instance
2.0.1
Lot-sizing instance representation, descriptors and problem characterization.
Loading...
Searching...
No Matches
HistoricalSemanticsMetadata.cs
Go to the documentation of this file.
1
using
System;
2
using
System.Xml.Serialization;
3
using
LotSizingDataModel.Core.Common;
4
5
namespace
LotSizingDataModel.Instance.Historical
;
6
7
/// <summary>
8
/// Source-declared historical classification metadata.
9
/// </summary>
10
/// <remarks>
11
/// This metadata is never used as evidence for detected generic semantics.
12
/// It exists to preserve source labels and enable declared-vs-detected audits.
13
/// </remarks>
14
[Serializable]
15
[XmlType(TypeName =
"historicalSemanticsMetadata"
)]
16
public
sealed
class
HistoricalSemanticsMetadata
: ModelObject
17
{
18
private
string
_originalWolseyCode =
string
.Empty;
19
private
WolseyDeclaredMachineLabel
_declaredWolseyMachineLabel;
20
21
[XmlElement(
"originalWolseyCode"
)]
22
public
string
OriginalWolseyCode
23
{
24
get
=> _originalWolseyCode;
25
set
=> SetProperty(
26
ref _originalWolseyCode,
27
value?.Trim() ??
string
.Empty);
28
}
29
30
[XmlAttribute(
"declaredWolseyMachineLabel"
)]
31
public
WolseyDeclaredMachineLabel
DeclaredWolseyMachineLabel
32
{
33
get
=> _declaredWolseyMachineLabel;
34
set
=> SetProperty(
35
ref _declaredWolseyMachineLabel,
36
value);
37
}
38
}
39
40
/// <summary>
41
/// Wolsey machine labels preserved from the source without semantic inference.
42
/// </summary>
43
public
enum
WolseyDeclaredMachineLabel
44
{
45
Unspecified
= 0,
46
IM
= 1,
47
VM
= 2
48
}
LotSizingDataModel.Instance.Historical.HistoricalSemanticsMetadata
Source-declared historical classification metadata.
Definition
HistoricalSemanticsMetadata.cs:17
LotSizingDataModel.Instance.Historical.HistoricalSemanticsMetadata.DeclaredWolseyMachineLabel
WolseyDeclaredMachineLabel DeclaredWolseyMachineLabel
Definition
HistoricalSemanticsMetadata.cs:32
LotSizingDataModel.Instance.Historical.HistoricalSemanticsMetadata.OriginalWolseyCode
string OriginalWolseyCode
Definition
HistoricalSemanticsMetadata.cs:23
LotSizingDataModel.Instance.Historical
Definition
BitranYanasseApplicabilityAssessment.cs:1
LotSizingDataModel.Instance.Historical.WolseyDeclaredMachineLabel
WolseyDeclaredMachineLabel
Wolsey machine labels preserved from the source without semantic inference.
Definition
HistoricalSemanticsMetadata.cs:44
LotSizingDataModel.Instance.Historical.WolseyDeclaredMachineLabel.VM
@ VM
Definition
HistoricalSemanticsMetadata.cs:47
LotSizingDataModel.Instance.Historical.WolseyDeclaredMachineLabel.Unspecified
@ Unspecified
Definition
HistoricalSemanticsMetadata.cs:45
LotSizingDataModel.Instance.Historical.WolseyDeclaredMachineLabel.IM
@ IM
Definition
HistoricalSemanticsMetadata.cs:46
LotSizingDataModel.Instance
Historical
HistoricalSemanticsMetadata.cs
Generated by
1.17.0