spark_auto_mapper_fhir.generator.fhir_xml_schema_parser

Module Contents

Attributes

logger

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
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

FhirValueSetConcept

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]