public static void SetVModellvarianteRef(Referenzmodell element, VModellvariante newVModellvariante)
		{
			DslModeling::DomainRoleInfo.SetLinkedElement(element, ReferenzmodellDomainRoleId, newVModellvariante);
		}
		public static VModellvariante GetVModellvarianteRef(Referenzmodell element)
		{
			return DslModeling::DomainRoleInfo.GetLinkedElement(element, ReferenzmodellDomainRoleId) as VModellvariante;
		}
		public static void SetVModell(Referenzmodell element, VModell newVModell)
		{
			DslModeling::DomainRoleInfo.SetLinkedElement(element, ReferenzmodellDomainRoleId, newVModell);
		}
		/// <summary>
		/// Constructor
		/// Creates a ReferenzmodellReferencesVModellvariante link in the same Partition as the given Referenzmodell
		/// </summary>
		/// <param name="source">Referenzmodell to use as the source of the relationship.</param>
		/// <param name="target">VModellvariante to use as the target of the relationship.</param>
		public ReferenzmodellReferencesVModellvariante(Referenzmodell source, VModellvariante target)
			: base((source != null ? source.Partition : null), new DslModeling::RoleAssignment[]{new DslModeling::RoleAssignment(ReferenzmodellReferencesVModellvariante.ReferenzmodellDomainRoleId, source), new DslModeling::RoleAssignment(ReferenzmodellReferencesVModellvariante.VModellvarianteDomainRoleId, target)}, Tum.VModellXT.VModellXTDomainModelIdProvider.Instance.CreateId())
		{
		}
		public static void SetReferenzmodell(VModellvariante element, Referenzmodell newReferenzmodell)
		{
			DslModeling::DomainRoleInfo.SetLinkedElement(element, VModellvarianteDomainRoleId, newReferenzmodell);
		}