diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/JoinMaps/JoinMapBase.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/JoinMaps/JoinMapBase.cs
index 3dcb26a2..374151ff 100644
--- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/JoinMaps/JoinMapBase.cs
+++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/JoinMaps/JoinMapBase.cs
@@ -161,7 +161,7 @@ namespace PepperDash.Essentials.Core
/// A label for the join to better describe it's usage
///
[JsonProperty("label")]
- public string Label { get; set; }
+ public string Label { get; protected set; }
///
/// Signal type(s)
///
@@ -181,44 +181,12 @@ namespace PepperDash.Essentials.Core
/// Indicates whether the join is read and/or write
///
[JsonProperty("joinCapabilities")]
- public eJoinCapabilities JoinCapabilities { get; set; }
+ public eJoinCapabilities JoinCapabilities { get; protected set; }
+ ///
+ /// Indicates a set of valid values (particularly if this translates to an enum
+ ///
+ [JsonProperty("validValues")]
+ public string[] ValidValues { get; protected set; }
}
-
- public enum eBiologicalSex
- {
- Unknown = 0,
- Female = 1,
- Male = 2,
- Intersex = Male | Female
- }
-
- public class Human
- {
-
- eBiologicalSex BiologicalSex;
-
- public bool IsMale
- {
- get { return (BiologicalSex & eBiologicalSex.Male) == eBiologicalSex.Male; }
- }
-
- public bool IsFemale
- {
- get { return (BiologicalSex & eBiologicalSex.Female) == eBiologicalSex.Female; }
- }
-
- public bool IsIntersex
- {
- get { return (BiologicalSex & eBiologicalSex.Intersex) == eBiologicalSex.Intersex; }
- }
-
- public bool IsDeservingOfBasicHumanRights
- {
- get
- {
- return this is Human;
- }
- }
- }
}
\ No newline at end of file