spark_auto_mapper_fhir.generator.fhir_xml_schema_parser
¶
Module Contents¶
Classes¶
Attributes¶
- class spark_auto_mapper_fhir.generator.fhir_xml_schema_parser.SmartName¶
- name :str¶
- cleaned_name :str¶
- snake_case_name :str¶
- class spark_auto_mapper_fhir.generator.fhir_xml_schema_parser.FhirValueSetConcept¶
- code :str¶
- display :Optional[str]¶
- cleaned_display :Optional[str]¶
- definition :Optional[str]¶
- source :str¶
- value_set_url :str¶
- class spark_auto_mapper_fhir.generator.fhir_xml_schema_parser.FhirValueSet¶
- id_ :str¶
- name :str¶
- fhir_name :str¶
- name_snake_case :str¶
- cleaned_name :str¶
- concepts :List[FhirValueSetConcept]¶
- url :str¶
- value_set_url :str¶
- value_set_url_list :Set[str]¶
- documentation :List[str]¶
- source :str¶
- class spark_auto_mapper_fhir.generator.fhir_xml_schema_parser.FhirCodeableType¶
- codeable_type :str¶
- path :str¶
- codeable_type_url :str¶
- is_codeable_concept :bool = False¶
- class spark_auto_mapper_fhir.generator.fhir_xml_schema_parser.FhirReferenceType¶
- target_resources :List[str]¶
- path :str¶
- class spark_auto_mapper_fhir.generator.fhir_xml_schema_parser.FhirProperty¶
- name :str¶
- fhir_name :str¶
- type_ :str¶
- cleaned_type :str¶
- type_snake_case :str¶
- optional :bool¶
- is_list :bool¶
- documentation :List[str]¶
- fhir_type :Optional[str]¶
- reference_target_resources :List[SmartName]¶
- reference_target_resources_names :List[str]¶
- is_back_bone_element :bool¶
- is_basic_type :bool¶
- codeable_type :Optional[SmartName]¶
- is_resource :bool = False¶
- is_extension :bool = False¶
- is_code :bool = False¶
- class spark_auto_mapper_fhir.generator.fhir_xml_schema_parser.FhirEntity¶
- fhir_name :str¶
- cleaned_name :str¶
- name_snake_case :str¶
- properties :List[FhirProperty]¶
- documentation :List[str]¶
- type_ :Optional[str]¶
- is_back_bone_element :bool¶
- base_type :Optional[str]¶
- base_type_list :List[str]¶
- source :str¶
- is_value_set :bool = False¶
- value_set_concepts :Optional[List[FhirValueSetConcept]]¶
- value_set_url :Optional[str]¶
- is_basic_type :bool = False¶
- value_set_url_list :Optional[Set[str]]¶
- is_resource :bool = False¶
- is_extension :bool = False¶
- spark_auto_mapper_fhir.generator.fhir_xml_schema_parser.logger¶
- class spark_auto_mapper_fhir.generator.fhir_xml_schema_parser.FhirXmlSchemaParser¶
- cleaned_type_mapping :Dict[str, str]¶
- static camel_to_snake(name)¶
- Parameters
name (str) –
- Return type
str
- static generate_classes(filter_to_resource=None)¶
- Parameters
filter_to_resource (Optional[str]) –
- Return type
List[FhirEntity]
- static process_types_for_codeable_concepts(fhir_entities, value_sets)¶
- Parameters
fhir_entities (List[FhirEntity]) –
value_sets (List[FhirValueSet]) –
- Return type
None
- static process_types_for_references(fhir_entities)¶
- Parameters
fhir_entities (List[FhirEntity]) –
- Return type
None
- static generate_properties_for_class(entity_name, inner_complex_type)¶
- Parameters
entity_name (str) –
inner_complex_type (lxml.objectify.ObjectifiedElement) –
- Return type
List[FhirProperty]
- static fix_python_keywords(name)¶
- Parameters
name (str) –
- Return type
str
- static get_all_property_types()¶
- Return type
List[FhirProperty]
- static get_types_for_references()¶
- Return type
List[FhirReferenceType]
- static get_types_for_codeable_concepts()¶
- Return type
List[FhirCodeableType]
- static get_value_sets()¶
- Return type
List[FhirValueSet]
- static create_concept(concept, source, value_set_url)¶
- Parameters
concept (lxml.objectify.ObjectifiedElement) –
source (str) –
value_set_url (str) –
- Return type
- static clean_name(display)¶
- Parameters
display (str) –
- Return type
str
- static get_v3_code_systems(data_dir)¶
- Parameters
data_dir (pathlib.Path) –
- Return type
List[FhirValueSet]
- static get_v2_code_systems(data_dir)¶
- Parameters
data_dir (pathlib.Path) –
- Return type
List[FhirValueSet]