2472 "basename": "gYear", |
2467 "basename": "gYear", |
2473 "extract": NotSupportedYet("gYear"), |
2468 "extract": NotSupportedYet("gYear"), |
2474 "facets": NUMBER_FACETS, |
2469 "facets": NUMBER_FACETS, |
2475 "generate": GenerateSimpleTypeXMLText(str), |
2470 "generate": GenerateSimpleTypeXMLText(str), |
2476 "initial": lambda: "", |
2471 "initial": lambda: "", |
2477 "check": lambda x: isinstance(x, string_types) |
2472 "check": lambda x: isinstance(x, str) |
2478 }, |
2473 }, |
2479 |
2474 |
2480 "gYearMonth": { |
2475 "gYearMonth": { |
2481 "type": SIMPLETYPE, |
2476 "type": SIMPLETYPE, |
2482 "basename": "gYearMonth", |
2477 "basename": "gYearMonth", |
2483 "extract": NotSupportedYet("gYearMonth"), |
2478 "extract": NotSupportedYet("gYearMonth"), |
2484 "facets": NUMBER_FACETS, |
2479 "facets": NUMBER_FACETS, |
2485 "generate": GenerateSimpleTypeXMLText(str), |
2480 "generate": GenerateSimpleTypeXMLText(str), |
2486 "initial": lambda: "", |
2481 "initial": lambda: "", |
2487 "check": lambda x: isinstance(x, string_types) |
2482 "check": lambda x: isinstance(x, str) |
2488 }, |
2483 }, |
2489 |
2484 |
2490 "gMonth": { |
2485 "gMonth": { |
2491 "type": SIMPLETYPE, |
2486 "type": SIMPLETYPE, |
2492 "basename": "gMonth", |
2487 "basename": "gMonth", |
2493 "extract": NotSupportedYet("gMonth"), |
2488 "extract": NotSupportedYet("gMonth"), |
2494 "facets": NUMBER_FACETS, |
2489 "facets": NUMBER_FACETS, |
2495 "generate": GenerateSimpleTypeXMLText(str), |
2490 "generate": GenerateSimpleTypeXMLText(str), |
2496 "initial": lambda: "", |
2491 "initial": lambda: "", |
2497 "check": lambda x: isinstance(x, string_types) |
2492 "check": lambda x: isinstance(x, str) |
2498 }, |
2493 }, |
2499 |
2494 |
2500 "gMonthDay": { |
2495 "gMonthDay": { |
2501 "type": SIMPLETYPE, |
2496 "type": SIMPLETYPE, |
2502 "basename": "gMonthDay", |
2497 "basename": "gMonthDay", |
2503 "extract": NotSupportedYet("gMonthDay"), |
2498 "extract": NotSupportedYet("gMonthDay"), |
2504 "facets": NUMBER_FACETS, |
2499 "facets": NUMBER_FACETS, |
2505 "generate": GenerateSimpleTypeXMLText(str), |
2500 "generate": GenerateSimpleTypeXMLText(str), |
2506 "initial": lambda: "", |
2501 "initial": lambda: "", |
2507 "check": lambda x: isinstance(x, string_types) |
2502 "check": lambda x: isinstance(x, str) |
2508 }, |
2503 }, |
2509 |
2504 |
2510 "gDay": { |
2505 "gDay": { |
2511 "type": SIMPLETYPE, |
2506 "type": SIMPLETYPE, |
2512 "basename": "gDay", |
2507 "basename": "gDay", |
2513 "extract": NotSupportedYet("gDay"), |
2508 "extract": NotSupportedYet("gDay"), |
2514 "facets": NUMBER_FACETS, |
2509 "facets": NUMBER_FACETS, |
2515 "generate": GenerateSimpleTypeXMLText(str), |
2510 "generate": GenerateSimpleTypeXMLText(str), |
2516 "initial": lambda: "", |
2511 "initial": lambda: "", |
2517 "check": lambda x: isinstance(x, string_types) |
2512 "check": lambda x: isinstance(x, str) |
2518 }, |
2513 }, |
2519 |
2514 |
2520 "Name": { |
2515 "Name": { |
2521 "type": SIMPLETYPE, |
2516 "type": SIMPLETYPE, |
2522 "basename": "Name", |
2517 "basename": "Name", |
2523 "extract": GenerateModelNameExtraction("Name", Name_model), |
2518 "extract": GenerateModelNameExtraction("Name", Name_model), |
2524 "facets": STRING_FACETS, |
2519 "facets": STRING_FACETS, |
2525 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2520 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2526 "initial": lambda: "", |
2521 "initial": lambda: "", |
2527 "check": lambda x: isinstance(x, string_types) |
2522 "check": lambda x: isinstance(x, str) |
2528 }, |
2523 }, |
2529 |
2524 |
2530 "QName": { |
2525 "QName": { |
2531 "type": SIMPLETYPE, |
2526 "type": SIMPLETYPE, |
2532 "basename": "QName", |
2527 "basename": "QName", |
2533 "extract": GenerateModelNameExtraction("QName", QName_model), |
2528 "extract": GenerateModelNameExtraction("QName", QName_model), |
2534 "facets": STRING_FACETS, |
2529 "facets": STRING_FACETS, |
2535 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2530 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2536 "initial": lambda: "", |
2531 "initial": lambda: "", |
2537 "check": lambda x: isinstance(x, string_types) |
2532 "check": lambda x: isinstance(x, str) |
2538 }, |
2533 }, |
2539 |
2534 |
2540 "NCName": { |
2535 "NCName": { |
2541 "type": SIMPLETYPE, |
2536 "type": SIMPLETYPE, |
2542 "basename": "NCName", |
2537 "basename": "NCName", |
2543 "extract": GenerateModelNameExtraction("NCName", NCName_model), |
2538 "extract": GenerateModelNameExtraction("NCName", NCName_model), |
2544 "facets": STRING_FACETS, |
2539 "facets": STRING_FACETS, |
2545 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2540 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2546 "initial": lambda: "", |
2541 "initial": lambda: "", |
2547 "check": lambda x: isinstance(x, string_types) |
2542 "check": lambda x: isinstance(x, str) |
2548 }, |
2543 }, |
2549 |
2544 |
2550 "anyURI": { |
2545 "anyURI": { |
2551 "type": SIMPLETYPE, |
2546 "type": SIMPLETYPE, |
2552 "basename": "anyURI", |
2547 "basename": "anyURI", |
2553 "extract": GenerateModelNameExtraction("anyURI", URI_model), |
2548 "extract": GenerateModelNameExtraction("anyURI", URI_model), |
2554 "facets": STRING_FACETS, |
2549 "facets": STRING_FACETS, |
2555 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2550 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2556 "initial": lambda: "", |
2551 "initial": lambda: "", |
2557 "check": lambda x: isinstance(x, string_types) |
2552 "check": lambda x: isinstance(x, str) |
2558 }, |
2553 }, |
2559 |
2554 |
2560 "language": { |
2555 "language": { |
2561 "type": SIMPLETYPE, |
2556 "type": SIMPLETYPE, |
2562 "basename": "language", |
2557 "basename": "language", |
2563 "extract": GenerateModelNameExtraction("language", LANGUAGE_model), |
2558 "extract": GenerateModelNameExtraction("language", LANGUAGE_model), |
2564 "facets": STRING_FACETS, |
2559 "facets": STRING_FACETS, |
2565 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2560 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2566 "initial": lambda: "en", |
2561 "initial": lambda: "en", |
2567 "check": lambda x: isinstance(x, string_types) |
2562 "check": lambda x: isinstance(x, str) |
2568 }, |
2563 }, |
2569 |
2564 |
2570 "ID": { |
2565 "ID": { |
2571 "type": SIMPLETYPE, |
2566 "type": SIMPLETYPE, |
2572 "basename": "ID", |
2567 "basename": "ID", |
2573 "extract": GenerateModelNameExtraction("ID", Name_model), |
2568 "extract": GenerateModelNameExtraction("ID", Name_model), |
2574 "facets": STRING_FACETS, |
2569 "facets": STRING_FACETS, |
2575 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2570 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2576 "initial": lambda: "", |
2571 "initial": lambda: "", |
2577 "check": lambda x: isinstance(x, string_types) |
2572 "check": lambda x: isinstance(x, str) |
2578 }, |
2573 }, |
2579 |
2574 |
2580 "IDREF": { |
2575 "IDREF": { |
2581 "type": SIMPLETYPE, |
2576 "type": SIMPLETYPE, |
2582 "basename": "IDREF", |
2577 "basename": "IDREF", |
2583 "extract": GenerateModelNameExtraction("IDREF", Name_model), |
2578 "extract": GenerateModelNameExtraction("IDREF", Name_model), |
2584 "facets": STRING_FACETS, |
2579 "facets": STRING_FACETS, |
2585 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2580 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2586 "initial": lambda: "", |
2581 "initial": lambda: "", |
2587 "check": lambda x: isinstance(x, string_types) |
2582 "check": lambda x: isinstance(x, str) |
2588 }, |
2583 }, |
2589 |
2584 |
2590 "IDREFS": { |
2585 "IDREFS": { |
2591 "type": SIMPLETYPE, |
2586 "type": SIMPLETYPE, |
2592 "basename": "IDREFS", |
2587 "basename": "IDREFS", |
2593 "extract": GenerateModelNameExtraction("IDREFS", Names_model), |
2588 "extract": GenerateModelNameExtraction("IDREFS", Names_model), |
2594 "facets": STRING_FACETS, |
2589 "facets": STRING_FACETS, |
2595 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2590 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2596 "initial": lambda: "", |
2591 "initial": lambda: "", |
2597 "check": lambda x: isinstance(x, string_types) |
2592 "check": lambda x: isinstance(x, str) |
2598 }, |
2593 }, |
2599 |
2594 |
2600 "ENTITY": { |
2595 "ENTITY": { |
2601 "type": SIMPLETYPE, |
2596 "type": SIMPLETYPE, |
2602 "basename": "ENTITY", |
2597 "basename": "ENTITY", |
2603 "extract": GenerateModelNameExtraction("ENTITY", Name_model), |
2598 "extract": GenerateModelNameExtraction("ENTITY", Name_model), |
2604 "facets": STRING_FACETS, |
2599 "facets": STRING_FACETS, |
2605 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2600 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2606 "initial": lambda: "", |
2601 "initial": lambda: "", |
2607 "check": lambda x: isinstance(x, string_types) |
2602 "check": lambda x: isinstance(x, str) |
2608 }, |
2603 }, |
2609 |
2604 |
2610 "ENTITIES": { |
2605 "ENTITIES": { |
2611 "type": SIMPLETYPE, |
2606 "type": SIMPLETYPE, |
2612 "basename": "ENTITIES", |
2607 "basename": "ENTITIES", |
2613 "extract": GenerateModelNameExtraction("ENTITIES", Names_model), |
2608 "extract": GenerateModelNameExtraction("ENTITIES", Names_model), |
2614 "facets": STRING_FACETS, |
2609 "facets": STRING_FACETS, |
2615 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2610 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2616 "initial": lambda: "", |
2611 "initial": lambda: "", |
2617 "check": lambda x: isinstance(x, string_types) |
2612 "check": lambda x: isinstance(x, str) |
2618 }, |
2613 }, |
2619 |
2614 |
2620 "NOTATION": { |
2615 "NOTATION": { |
2621 "type": SIMPLETYPE, |
2616 "type": SIMPLETYPE, |
2622 "basename": "NOTATION", |
2617 "basename": "NOTATION", |
2623 "extract": GenerateModelNameExtraction("NOTATION", Name_model), |
2618 "extract": GenerateModelNameExtraction("NOTATION", Name_model), |
2624 "facets": STRING_FACETS, |
2619 "facets": STRING_FACETS, |
2625 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2620 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2626 "initial": lambda: "", |
2621 "initial": lambda: "", |
2627 "check": lambda x: isinstance(x, string_types) |
2622 "check": lambda x: isinstance(x, str) |
2628 }, |
2623 }, |
2629 |
2624 |
2630 "NMTOKEN": { |
2625 "NMTOKEN": { |
2631 "type": SIMPLETYPE, |
2626 "type": SIMPLETYPE, |
2632 "basename": "NMTOKEN", |
2627 "basename": "NMTOKEN", |
2633 "extract": GenerateModelNameExtraction("NMTOKEN", NMToken_model), |
2628 "extract": GenerateModelNameExtraction("NMTOKEN", NMToken_model), |
2634 "facets": STRING_FACETS, |
2629 "facets": STRING_FACETS, |
2635 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2630 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2636 "initial": lambda: "", |
2631 "initial": lambda: "", |
2637 "check": lambda x: isinstance(x, string_types) |
2632 "check": lambda x: isinstance(x, str) |
2638 }, |
2633 }, |
2639 |
2634 |
2640 "NMTOKENS": { |
2635 "NMTOKENS": { |
2641 "type": SIMPLETYPE, |
2636 "type": SIMPLETYPE, |
2642 "basename": "NMTOKENS", |
2637 "basename": "NMTOKENS", |
2643 "extract": GenerateModelNameExtraction("NMTOKENS", NMTokens_model), |
2638 "extract": GenerateModelNameExtraction("NMTOKENS", NMTokens_model), |
2644 "facets": STRING_FACETS, |
2639 "facets": STRING_FACETS, |
2645 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2640 "generate": GenerateSimpleTypeXMLText(lambda x: x), |
2646 "initial": lambda: "", |
2641 "initial": lambda: "", |
2647 "check": lambda x: isinstance(x, string_types) |
2642 "check": lambda x: isinstance(x, str) |
2648 }, |
2643 }, |
2649 |
2644 |
2650 # Complex Types |
2645 # Complex Types |
2651 "anyType": {"type": COMPLEXTYPE, "extract": lambda x: None}, |
2646 "anyType": {"type": COMPLEXTYPE, "extract": lambda x: None}, |
2652 } |
2647 } |