private ValueSetConcept Convert(ValueSetMember member)
        {
            ValueSetConcept concept = new ValueSetConcept()
            {
                code           = member.Code,
                codeSystemName = member.CodeSystem.Name,
                displayName    = member.DisplayName,
                type           = VocabType.L,
                level          = "1"
            };

            if (IdentifierHelper.IsIdentifierOID(member.CodeSystem.Oid))
            {
                string oid;
                IdentifierHelper.GetIdentifierOID(member.CodeSystem.Oid, out oid);
                concept.codeSystem = oid;
            }
            else if (IdentifierHelper.IsIdentifierII(member.CodeSystem.Oid))
            {
                string oid, ext;
                IdentifierHelper.GetIdentifierII(member.CodeSystem.Oid, out oid, out ext);
                concept.codeSystem = oid;
            }

            return(concept);
        }
 public static ValueSetCode FromValueSetConcept(ValueSetConcept concept)
 {
     return(new ValueSetCode()
     {
         Code = concept.code.value,
         DisplayName = concept.display.WhenNotNull(s => s.value),
         Definition = concept.definition.WhenNotNull(s => s.value)
     });
 }
 public void UpdateValueSetConcept(ValueSetConcept valueSetConcept)
 {
     // no code in this implementation
 }
 public void DeleteValueSetConcept(ValueSetConcept valueSetConcept)
 {
     _context.ValueSetConcepts.Remove(valueSetConcept);
 }
 public void AddValueSetConcept(ValueSetConcept valueSetConcept)
 {
     valueSetConcept.ValueSetConceptID         = Guid.NewGuid();
     valueSetConcept.ValueSetConceptStatusDate = DateTime.Now;
     _context.ValueSetConcepts.Add(valueSetConcept);
 }