Ejemplo n.º 1
0
        protected virtual CARDINALITY CloneCardinality(openehr.openehr.am.archetype.constraint_model.CARDINALITY o)
        {
            CARDINALITY result = new CARDINALITY();

            result.is_ordered = o.is_ordered();
            result.is_unique  = o.is_unique();
            result.interval   = CloneIntervalOfInteger(o.interval());

            return(result);
        }
Ejemplo n.º 2
0
        private static Cardinality Map(this CARDINALITY model)
        {
            var cardinality = new Cardinality
            {
                IsOrdered = model.is_ordered,
                IsUnique  = model.is_unique,
                Interval  = model.interval.Map()
            };

            return(cardinality);
        }
Ejemplo n.º 3
0
 public Relationship(Relationship R)
 {
     foreach (KeyValuePair <int, List <int> > Record in  R.Cache)
     {
         Cache.Add(Record.Key, new List <int>(Record.Value));
     }
     conditional  = R.conditional;
     RootPath     = R.RootPath;
     foreignKey   = R.foreignKey;
     RelationType = R.RelationType;
     IndexerFile  = R.IndexerFile;
 }
Ejemplo n.º 4
0
        //public C_MULTIPLE_ATTRIBUTE MakeMultipleAttribute(C_COMPLEX_OBJECT an_object, string name, CARDINALITY a_cardinality)//, int capacity) //JAR: 30APR2007, AE-42 Support XML Schema 1.0.1
        public C_MULTIPLE_ATTRIBUTE MakeMultipleAttribute(C_COMPLEX_OBJECT an_object, string name, CARDINALITY a_cardinality, IntervalOfInteger existence)//, int capacity)
        {
            C_MULTIPLE_ATTRIBUTE result = new C_MULTIPLE_ATTRIBUTE();

            result.rm_attribute_name = name;
            result.cardinality       = a_cardinality;
            result.existence         = existence; //JAR: 30APR2007, AE-42 Support XML Schema 1.0.1
            //result.children = Array.CreateInstance(typeof(XMLParser.C_OBJECT), capacity) as C_OBJECT[];
            add_attribute(an_object, result);
            return(result);
        }