Delen via


Gegevenstransformatie van CMS-claims (preview) in oplossingen voor gezondheidszorggegevens implementeren en configureren

[Dit artikel maakt deel uit van de voorlopige documentatie en kan nog veranderen.]

Met de gegevenstransformaties van CMS-claims (preview) kunt u de pijplijn voor de gegevenstransformatie van claims gebruiken om uw CMS (Centers for Medicare & Medicaid Services) CCLF-gegevens (Claim and Claim Line Feed) naar OneLake over te brengen. U kunt deze mogelijkheid implementeren en configureren nadat u oplossingen voor gezondheidszorggegevens hebt geïmplementeerd in uw Fabric-werkruimte en de mogelijkheid voor fundamenten voor gezondheidszorggegevens. In dit artikel wordt het implementatieproces beschreven en wordt uitgelegd hoe u de voorbeeldgegevens instelt.

Gegevenstransformaties van CMS-claims (preview) is een optionele mogelijkheid onder oplossingen voor gezondheidszorggegevens in Microsoft Fabric. U kunt zelf bepalen of u deze mogelijkheid wel of niet wilt gebruiken, afhankelijk van uw specifieke behoeften of scenario's.

Vereisten

Gegevenstransformaties van CMS-claims implementeren (preview)

U kunt de mogelijkheid en de bijbehorende voorbeeldgegevens implementeren met behulp van de installatiemodule die wordt beschreven in Oplossingen voor gezondheidszorggegevens: Fundamenten voor gezondheidszorggegevens. U kunt de voorbeeldgegevens ook later implementeren met behulp van de stappen in Voorbeeldgegevens implementeren. Bij deze mogelijkheid wordt gebruikgemaakt van de voorbeeldgegevensset 8KCCLFClaims.

Als u de installatiemodule niet hebt gebruikt om de mogelijkheid te implementeren en in plaats daarvan de mogelijkheidstegel wilt gebruiken, volgt u deze stappen:

  1. Ga naar de startpagina van oplossingen voor gezondheidszorggegevens in Fabric.

  2. Selecteer de tegel Gegevenstransformaties van CMS-claims (preview).

    Een schermopname van de tegel mogelijkheid.

  3. Selecteer op de pagina Mogelijkheid de optie Implementeren in werkruimte.

    Een schermopname die laat zien hoe de mogelijkheid in de werkruimte kan worden geïmplementeerd.

  4. Het kan enkele minuten duren voordat de implementatie is voltooid. Sluit het tabblad of de browser niet terwijl de implementatie bezig is. Terwijl u wacht, kunt u in een ander tabblad werken.

    Zodra de implementatie is voltooid, ziet u een melding in de berichtenbalk.

  5. Selecteer Mogelijkheid beheren in de berichtenbalk om naar de pagina Mogelijkheidsbeheer te gaan.

    Hier kunt u de artefacten bekijken, configureren en beheren die met de mogelijkheid zijn geïmplementeerd.

Artefacten

Met deze mogelijkheid worden de volgende twee notebooks en een gegevenspijplijn geïnstalleerd in uw omgeving met oplossingen voor gezondheidszorggegevens:

Artefact Type Omschrijving
healthcare#_msft_claims_cclf_extract_bronze_ingestion Notitieblok Hiermee worden de onbewerkte CCLF-gegevens in de map Proces geconverteerd naar de respectievelijke deltatabellen in het bronzen lakehouse.
healthcare#_msft_claims_cclf_fhir_conversion Notitieblok Hiermee worden de CCLF-gegevens in de betreffende deltatabellen naar ExplanationOfBenefit FHIR-bronnen geconverteerd in het bronzen lakehouse en wordt de uitvoer opgeslagen in de vorm van NDJSON-bestanden.
healthcare#_msft_claims_cclf_data_ingestion Gegevenspijplijn Hiermee worden de volgende notebooks sequentieel uitgevoerd om de claimgegevens te transformeren van de ruwe status in het bronzen lakehouse naar een getransformeerde status in het zilveren lakehouse:

• healthcare#_msft_raw_process_movement: extraheert de CCLF-bestanden uit een gecomprimeerd (ZIP-)bestand en verplaatst ze naar de juiste mapstructuur op basis van de uitvoeringsdatum in de notatie YYYY/MM/DD.
• healthcare#_msft_claims_cclf_extract_bronze_ingestion: hiermee worden de onbewerkte CCLF-gegevens in de map Proces geconverteerd naar de respectievelijke deltatabellen in het bronzen lakehouse.
• healthcare#_msft_claims_cclf_fhir_conversion: hiermee worden de CCLF-gegevens in de betreffende deltatabellen naar ExplanationOfBenefit FHIR-bronnen geconverteerd in het bronzen lakehouse en wordt de uitvoer opgeslagen in de vorm van NDJSON-bestanden.
• healthcare#_msft_fhir_ndjson_bronze_ingestion: hiermee worden gegevens uit het FHIR ExplanationOfBenefit NDJSON-bestand geconverteerd naar een ExplanationOfBenefit-tabel in het bronzen lakehouse waarin de onbewerkte status van de gegevensbron worden bijgehouden.
• healthcare#_msft_bronze_silver_flatten: hiermee worden gegevens uit de tabel ExplanationOfBenefit in het bronzen lakehouse naar de deltatabel ExplanationOfBenefit in het zilveren lakehouse getransformeerd.

De healthcare#_msft_raw_process_movement, healthcare#_msft_fhir_ndjson_bronze_ingestion en healthcare#_msft_bronze_silver_flatten zijn fundamentele notitieblokken die worden geïmplementeerd met de fundamenten voor gezondheidszorggegevens. Zie Fundamenten voor de gezondheidszorggegevens: artefacten voor meer informatie over deze notitieblokken.

Voorbeeldgegevens voor claims instellen

De voorbeeldgegevens die met oplossingen voor gezondheidszorggegevens worden verstrekt, omvatten de voorbeeldgegevenssets voor claims om de pijplijn voor de transformatie van claimgegevens uit te voeren. U kunt ook de gegevenstransformatie en -voortgang verkennen via de medallion, bronzen en zilveren lakehouses. De verstrekte voorbeeldgegevens voor claims zijn mogelijk niet klinisch relevant, maar ze zijn technisch gezien compleet en uitgebreid om de mogelijkheden van de oplossing te laten zien.

Om toegang te krijgen tot de voorbeeldgegevenssets, controleert u of u de voorbeeldgegevens voor claims hebt gedownload naar de volgende map in het bronzen lakehouse: SampleData\Claims\CCLF\CCLF-HDS. Met de stap Voorbeeldgegevens implementeren wordt de voorbeeldgegevensset 8KCCLFClaims automatisch geïmplementeerd in deze map.

Een schermopname van de voorbeeldgegevens die in de bijbehorende map zijn geïmplementeerd.

Vervolgens moet u de voorbeeldgegevens uploaden naar de map Opnemen . Deze map in het bronzen lakehouse dient als een doelmap (wachtrijmap). U moet voorbeeldgegevens voor claims in deze map plaatsen, zodat ze automatisch naar een geordende mapstructuur in het bronzen lakehouse kunnen worden verplaatst. Zie Uniforme mapstructuur voor meer informatie over de uniforme mapstructuur.

Deze mogelijkheid creëert niet automatisch het mappad Ingest\Claims\CCLF\<namespace_folder> in uw omgeving. U moet dit mappad handmatig maken voordat u de voorbeeldgegevens uploadt.

De voorbeeldgegevens uploaden:

  1. Ga naar Ingest\Claims\CCLF\<namespace_folder> in het bronzen lakehouse.
  2. Selecteer het beletselteken (...) naast de mapnaam >Uploaden>Bestanden uploaden.
  3. Selecteer en upload de claimvoorbeeldgegevens in de map met voorbeeldgegevens voor claims.

U kunt zowel de oorspronkelijke claimbestanden (in CCLF-indeling) als ZIP-bestanden met gecomprimeerde claimbestanden uploaden. De ZIP-bestanden kunnen claimbestanden bevatten die in meerdere geneste submappen zijn geordend. Er is geen limiet voor het aantal claimbestanden dat u kunt uploaden. Er is geen limiet voor het aantal, de diepte en het nesten van submappen in de ZIP-bestanden.

U kunt ook het volgende codefragment in een notitieboek uitvoeren om de voorbeeldgegevens naar de map Opnemen te kopiëren.

  1. Selecteer in uw Fabric-werkruimte voor oplossingen voor gezondheidszorggegevens de optie + Nieuw item.

  2. Zoek en selecteer in het deelvenster Nieuw item de optie Notitieblok.

  3. Kopieer het volgende codefragment in het notitieblok:

    source_path = f"abfss://<workspace_name>@onelake.dfs.fabric.microsoft.com/<bronze_lakehouse_name>/Files/SampleData/Claims/CCLF/CCLF-HDS/8KCCLFClaims"
    target_path = f"abfss://<workspace_name>@onelake.dfs.fabric.microsoft.com/<bronze_lakehouse_name>/Files/Ingest/Claims/CCLF/CCLF-HDS"
    
    files = mssparkutils.fs.ls(source_path)
    
    for file_info in files:
     if file_info.isFile:
      source_file_path = file_info.path
      file_name = source_file_path.split("/")[-1]  
      target_file_path = f"{target_path}/{file_name}"
      try:
       mssparkutils.fs.cp(source_file_path, target_file_path)
       print(f"Copied: {source_file_path} to {target_file_path}")
      except Exception as e:
       print(f"Error copying {source_file_path}: {e}")
    
  4. Voer het notitieblok uit. De voorbeeldgegevenssets voor claims worden nu verplaatst naar de aangewezen locatie in de map.

    Een schermafbeelding van de voorbeeldgegevens in de Ingest-map.