internal static void ImportMvdCardinality(DocModelRule docRule, CardinalityType cardinality)
{
switch (cardinality)
{
case CardinalityType._asSchema:
docRule.CardinalityMin = 0;
docRule.CardinalityMax = 0; // same as unitialized file
break;
case CardinalityType.Zero:
docRule.CardinalityMin = -1; // means 0:0
docRule.CardinalityMax = -1;
break;
case CardinalityType.ZeroToOne:
docRule.CardinalityMin = 0;
docRule.CardinalityMax = 1;
break;
case CardinalityType.One:
docRule.CardinalityMin = 1;
docRule.CardinalityMax = 1;
break;
case CardinalityType.OneToMany:
docRule.CardinalityMin = 1;
docRule.CardinalityMax = -1;
break;
}
}