
		var schema = new Schema("http://www.netsolicitor.hu/types",
			"type.xsd", {"xsd":"http://www.w3.org/2001/XMLSchema"});
		
        
		new AtomicType().setSchema(schema).setName("cegjegyzekszam")
			.put("base", "xsd:string")
			.put("length", "12")
			.put("pattern", /^[0-9]{2}-[0-9]{2}-[0-9]{6}$/)
		;
		new AtomicType().setSchema(schema).setName("email")
			.put("base", "xsd:string")
			.put("pattern", /^[A-Za-z0-9_\-]+(\.[A-Za-z0-9_\-]+)*@[A-Za-z0-9_\-]+(\.[A-Za-z0-9\-]+)+$/)
		;
		/*new AtomicType().setSchema(schema).setName("decimal")
		.put ("base" , "xsd_:decimal")
		.put ("format" , function(value) {return I8N.formatNumber(value, this.fractionDigits);})
		;*/
		new AtomicType().setSchema(schema).setName("decimal")
		.put("patterns" , /^[-+]?[0-9]*[\\.[0-9]*]?$/)
		/*.put("class", "number")*/
		.put("displayLength" , 8)
/*		.put("format" , function(value) {
			if(value.indexOf(".")==-1)
			return FormatNumberBy3(value, ",",".");
			else return value;
		})*/
		
		;
    
	
		new AtomicType().setSchema(schema).setName("AktuálisSorszámType")
			.put("base", "xsd:integer")
		
			.put("pattern", /\d{5}/)
		;
   
      
		new AtomicType().setSchema(schema).setName("CégformaType")
			.put("base", "xsd:string")
			
			.put("pattern", /03|06|09/)
			
   
      
		new AtomicType().setSchema(schema).setName("IrszType")
			.put("base", "xsd:string")
		;
   
      
		new AtomicType().setSchema(schema).setName("FőtevékenységType")
			.put("base", "xsd:string")
		
			.put("pattern", /igen|nem/)
		;
   
      
		new AtomicType().setSchema(schema).setName("KözhasznúType")
			.put("base", "xsd:string")
			
			.put("pattern", /igen|nem/)
		;
   
      
		new AtomicType().setSchema(schema).setName("KépviseletMódjaType")
			.put("base", "xsd:string")
			.put("pattern", /önálló|együttes/)
		
		;
   
      
		new AtomicType().setSchema(schema).setName("MeghatározóAláíróType")
			.put("base", "xsd:string")
		
		.put("pattern", /igen|nem/)
		;
   
      
		new AtomicType().setSchema(schema).setName("MunkavállalóKüldöttType")
			.put("base", "xsd:string")
		
			.put("pattern", /igen|nem/)
		;
   
      
		new AtomicType().setSchema(schema).setName("EgyszerűsítettType")
			.put("base", "xsd:string")
		
			.put("pattern", /igen|nem/)
		;
   
      
		new AtomicType().setSchema(schema).setName("KözzétéveType")
			.put("base", "xsd:string")
		
			.put("pattern", /igen|nem/)
		;
   
      
		new AtomicType().setSchema(schema).setName("FennmaradType")
			.put("base", "xsd:string")
		
			.put("pattern", /igen|nem/)
		;
   
      
		new AtomicType().setSchema(schema).setName("SzavazatiJogMértékeType")
			.put("base", "xsd:string")
			
			.put("pattern", /A szavazati jog mértéke meghaladja az 50%-ot|A szavazati jog mértéke minősített többségű befolyást biztosít/)
		
		;
   
      
		new AtomicType().setSchema(schema).setName("SzerződésmintaType")
			.put("base", "xsd:string")
		
			.put("pattern", /igen|nem/)
		;
   
      
		new AtomicType().setSchema(schema).setName("ÁtalakulásNapjaType")
			.put("base", "xsd:string")
		
		.put("pattern", /igen|nem/)
		;
   
      
		new AtomicType().setSchema(schema).setName("a-pontType")
			.put("base", "xsd:string")
			
			.put("pattern", /1|x|x/)
			
		;
   
      
		new AtomicType().setSchema(schema).setName("b-pont-1Type")
			.put("base", "xsd:integer")
		
			.put("pattern", /1/)
		;
   
      
		new AtomicType().setSchema(schema).setName("b-pont-GType")
			.put("base", "xsd:string")
			
			.put("pattern", /G|g/)
			
		;
   
      
		new AtomicType().setSchema(schema).setName("b-pont-HType")
			.put("base", "xsd:string")
			
			.put("pattern", /H|h/)
			
		;
   
      
		new AtomicType().setSchema(schema).setName("b-pont-IType")
			.put("base", "xsd:string")
		
			.put("pattern", /I|i/)
			
		;
   
      
		new AtomicType().setSchema(schema).setName("b-pont-JType")
			.put("base", "xsd:string")
		
			.put("pattern", /J|j/)		;
   
      
		new AtomicType().setSchema(schema).setName("b-pont-KType")
			.put("base", "xsd:string")
			.put("pattern", /K|k/)
		;
   
      
		new AtomicType().setSchema(schema).setName("b-pont-LType")
			.put("base", "xsd:string")
		
			.put("pattern", /L|l/)
		;
   
      
		new AtomicType().setSchema(schema).setName("b-pont-UType")
			.put("base", "xsd:string")
		
			.put("pattern", /U|u/)
		;
   
      
		new AtomicType().setSchema(schema).setName("b-pont-MType")
			.put("base", "xsd:string")
		
			.put("pattern", /M|m/)
		;
   
      
		new AtomicType().setSchema(schema).setName("b-pont-RType")
			.put("base", "xsd:string")
		
			.put("pattern", /R|r/)
		;
   
      
		new AtomicType().setSchema(schema).setName("b-pont-NType")
			.put("base", "xsd:string")
		
			.put("pattern", /N|n/)
		;
   
      
		new AtomicType().setSchema(schema).setName("b-pont-SType")
			.put("base", "xsd:string")
		
			.put("enumeration", "S")
		
			.put("enumeration", "s")
		;
   
      
		new AtomicType().setSchema(schema).setName("b-pont-TType")
			.put("base", "xsd:string")
		
			.put("enumeration", "T")
		
			.put("enumeration", "t")
		;
   
      
		new AtomicType().setSchema(schema).setName("b-pont-PType")
			.put("base", "xsd:string")
		
			.put("enumeration", "P")
		
			.put("enumeration", "p")
		;
   
      
		new AtomicType().setSchema(schema).setName("c-pont-6Type")
			.put("base", "xsd:integer")
		
			.put("enumeration", "6")
		;
   
      
		new AtomicType().setSchema(schema).setName("c-pont-2Type")
			.put("base", "xsd:integer")
		
			.put("enumeration", "2")
		;
   
      
		new AtomicType().setSchema(schema).setName("c-pont-7Type")
			.put("base", "xsd:integer")
		
			.put("enumeration", "7")
		;
   
      
		new AtomicType().setSchema(schema).setName("c-pont-8Type")
			.put("base", "xsd:integer")
		
			.put("enumeration", "8")
		;
   
      
		new AtomicType().setSchema(schema).setName("c-pont-5Type")
			.put("base", "xsd:integer")
		
			.put("enumeration", "5")
		;
   
      
		new AtomicType().setSchema(schema).setName("d-pont-1Type")
			.put("base", "xsd:integer")
		
			.put("enumeration", "1")
		;
   
      
		new AtomicType().setSchema(schema).setName("d-pont-nevType")
			.put("base", "xsd:string")
		
			.put("pattern", /((AT|BE|BG|CY|CZ|DE|DK|EE|ES|FI|FR|GB|GR|IE|IT|LT|LU|LV|MT|NL|PL|PT|RO|SE|SI|SK),)*(AT|BE|BG|CY|CZ|DE|DK|EE|ES|FI|FR|GB|GR|IE|IT|LT|LU|LV|MT|NL|PL|PT|RO|SE|SI|SK)(,)?/)
		;
   
      
		new AtomicType().setSchema(schema).setName("e-pont-1Type")
			.put("base", "xsd:integer")
		
			.put("enumeration", "1")
		;
   
      
		new AtomicType().setSchema(schema).setName("e-pont-2Type")
			.put("base", "xsd:integer")
		
			.put("enumeration", "2")
		;
   
      
		new AtomicType().setSchema(schema).setName("e-pont-4Type")
			.put("base", "xsd:integer")
		
			.put("enumeration", "4")
		;
   
      
		new AtomicType().setSchema(schema).setName("e-pont-5Type")
			.put("base", "xsd:integer")
		
			.put("enumeration", "5")
		;
   
      
		new AtomicType().setSchema(schema).setName("e-pont-9Type")
			.put("base", "xsd:integer")
		
			.put("enumeration", "9")
		;
   
      
		new AtomicType().setSchema(schema).setName("f-pont-1Type")
			.put("base", "xsd:string")
			
			.put("pattern", /igen|nem/)
		;
   
      
		new AtomicType().setSchema(schema).setName("TEÁOR_08Type")
			.put("base", "xsd:string")
		
			.put("pattern", /\d{4}/)
		;
   
      
		new AtomicType().setSchema(schema).setName("MegnevezésType")
			.put("base", "xsd:string")
			
			.put("pattern", /03  Közkereseti társaság|06  Betéti társaság|09  Korlátolt Felelősségű társaság/)

		;
   
      
		new AtomicType().setSchema(schema).setName("MódType")
			.put("base", "xsd:string")
		
			.put("enumeration", "Nyilvános")
		
			.put("enumeration", "Zártkörű")
		;
   
      
		new AtomicType().setSchema(schema).setName("KorlátozásType")
			.put("base", "xsd:string")
		
			.put("pattern", /igen|nem/)
		;
   
      
		new AtomicType().setSchema(schema).setName("VezetőTisztségviselőType")
			.put("base", "xsd:string")
		
			.put("enumeration", "üzletvezetésre jogosult tag")
		
			.put("enumeration", "igazgatósági tag")
		
			.put("enumeration", "ügyvezető")
		
			.put("enumeration", "igazgatótanácsi tag")
		
			.put("enumeration", "vezérigazgató")
		
			.put("enumeration", "egyéb")
		;
   
      
		new AtomicType().setSchema(schema).setName("TisztségviselőType")
			.put("base", "xsd:string")
		
			.put("enumeration", "cégvezető")
		
			.put("enumeration", "más munkavállaló")
		
			.put("enumeration", "tag")
		
			.put("enumeration", "felügyelőbiztos")
		
			.put("enumeration", "végelszámoló")
		
			.put("enumeration", "felszámoló")
		
			.put("enumeration", "egyéb")
		;
   
      
		new AtomicType().setSchema(schema).setName("IsmételtBenyújtásType")
			.put("base", "xsd:string")
		
			.put("pattern", /igen|nem/)
		;
   
      
		new AtomicType().setSchema(schema).setName("SzerződésmintáraÁttérésType")
			.put("base", "xsd:string")
		
			.put("pattern", /igen|nem/)
		;
   
      
		new AtomicType().setSchema(schema).setName("FokozatType")
			.put("base", "xsd:string")
		
			.put("enumeration", "Közhasznú")
		
			.put("enumeration", "Kiemelten közhasznú")
		;
   
      
		new AtomicType().setSchema(schema).setName("cégjegyzékszámType")
			.put("base", "xsd:integer")
		
			.put("pattern", /^\d{10}$/)
		;
   
      
		new AtomicType().setSchema(schema).setName("ElektronikusFizetésType")
			.put("base", "xsd:string")
		
			.put("pattern", /igen|nem/)
		;
   
      
		new AtomicType().setSchema(schema).setName("NévfoglalásType")
			.put("base", "xsd:string")
		
			.put("pattern", /^\d{10}$/)
		;
   
      
		new AtomicType().setSchema(schema).setName("KözvetlenKözleményAHonlaponType")
			.put("base", "xsd:string")
		
		.put("pattern", /igen|nem/)
		;
   
      
		new AtomicType().setSchema(schema).setName("MinőségType")
			.put("base", "xsd:string")
		
			.put("enumeration", "nem uralkodó tag")
		
			.put("enumeration", "uralkodó tag")
		;
   
      
		new AtomicType().setSchema(schema).setName("AnyavállalatType")
			.put("base", "xsd:string")
		
			.put("enumeration", "A cég összevont (konszolidált) éves beszámolót készítő anyavállalat")
		;
   
      
		new AtomicType().setSchema(schema).setName("LeányvállalatType")
			.put("base", "xsd:string")
		
			.put("enumeration", "A cég összevont (konszolidált) éves beszámolóba bevont leányvállalat")
		;
   
      
		new AtomicType().setSchema(schema).setName("MérlegfordulónapHónapType")
			.put("base", "xsd:string")
		
			.put("enumeration", "01")
		
			.put("enumeration", "02")
		
			.put("enumeration", "03")
		
			.put("enumeration", "04")
		
			.put("enumeration", "05")
		
			.put("enumeration", "06")
		
			.put("enumeration", "07")
		
			.put("enumeration", "08")
		
			.put("enumeration", "09")
		
			.put("enumeration", "10")
		
			.put("enumeration", "11")
		
			.put("enumeration", "12")
		;
   
      
		new AtomicType().setSchema(schema).setName("MérlegfordulónapNapType")
			.put("base", "xsd:string")
		
			.put("enumeration", "01")
		
			.put("enumeration", "02")
		
			.put("enumeration", "03")
		
			.put("enumeration", "04")
		
			.put("enumeration", "05")
		
			.put("enumeration", "06")
		
			.put("enumeration", "07")
		
			.put("enumeration", "08")
		
			.put("enumeration", "09")
		
			.put("enumeration", "10")
		
			.put("enumeration", "11")
		
			.put("enumeration", "12")
		
			.put("enumeration", "13")
		
			.put("enumeration", "14")
		
			.put("enumeration", "15")
		
			.put("enumeration", "16")
		
			.put("enumeration", "17")
		
			.put("enumeration", "18")
		
			.put("enumeration", "19")
		
			.put("enumeration", "20")
		
			.put("enumeration", "21")
		
			.put("enumeration", "22")
		
			.put("enumeration", "23")
		
			.put("enumeration", "24")
		
			.put("enumeration", "25")
		
			.put("enumeration", "26")
		
			.put("enumeration", "27")
		
			.put("enumeration", "28")
		
			.put("enumeration", "29")
		
			.put("enumeration", "30")
		
			.put("enumeration", "31")
		;
   
      
		new AtomicType().setSchema(schema).setName("NyelvType")
			.put("base", "xsd:string")
		
			.put("enumeration", "angol")
		
			.put("enumeration", "bolgár")
		
			.put("enumeration", "cseh")
		
			.put("enumeration", "dán")
		
			.put("enumeration", "észt")
		
			.put("enumeration", "finn")
		
			.put("enumeration", "francia")
		
			.put("enumeration", "görög")
		
			.put("enumeration", "holland")
		
			.put("enumeration", "ír")
		
			.put("enumeration", "lengyel")
		
			.put("enumeration", "lett")
		
			.put("enumeration", "litván")
		
			.put("enumeration", "magyar")
		
			.put("enumeration", "máltai")
		
			.put("enumeration", "német")
		
			.put("enumeration", "olasz")
		
			.put("enumeration", "portugál")
		
			.put("enumeration", "román")
		
			.put("enumeration", "spanyol")
		
			.put("enumeration", "svéd")
		
			.put("enumeration", "szlovák")
		
			.put("enumeration", "szlovén")
		;
   
